linker 相关问题

链接器是工具链的一部分,用于从编译的编程语言编写的源代码生成可执行文件。它将编译的目标代码放在多个文件中,并从中生成一个“链接”的可执行文件。

在 C++ 程序上使用 mpicc 链接失败

我运行的是 Ubuntu 11.04 64 位。 我已经安装了 OpenMPI。 我正在尝试构建以下代码,这是 Gropp/Lusk/Skjellum 所著的“Using MPI”一书中测试问题的片段: #包括...

回答 2 投票 0

编译器错误与链接器错误? [已关闭]

刚刚阅读Effective C++,他多次提到“链接器错误”,而不是编译器错误。 什么是“链接器错误”?它们与“编译器错误”有何不同?有规则吗/

回答 3 投票 0

GNU GCC:如何编译 google-pertools,使其不需要@GLIBCXX_3.4

我编译了库并使用 readelf 命令检查了符号,我得到了 $ readelf -s ./.libs/libtcmalloc.so.5 | grep GLIB 94:0000000000000000 32 对象全局默认值和

回答 1 投票 0

C/C++:在我的库中使用 extern 的正确位置?

我正在制作一个共享库,其功能在构建时的链接过程中保持未定义(并与测试程序链接),现在我已经学会了名称修改以及为什么它会导致某些问题......

回答 2 投票 0

Staticlink 与 F# 的独立怪癖

在 vs2010 终极版中,如果您将 --standalone 标志交给项目窗格中的 f# 编译器,它不会将空的 C# 项目与配置文件/资源文件链接 然而,它会...

回答 1 投票 0

PIC(位置无关代码)

有什么方法可以检查目标文件(.o 文件)是否启用了 PIC?

回答 1 投票 0

构建共享库,但未定义对函数的引用?

我正在构建一个用于练习的基本共享库,它定义的只是函数占位符,其形式为 int 占位符() { 返回 1; } 我正在像这样使用 libtool 在

回答 1 投票 0

SWIG Perl 接口产生未定义的符号

我有一些 C 代码,我正在尝试从 Perl 访问。只需几个非常简单的调用,初始化 ml_init(int)、发送二进制数组的调用、对其进行操作的调用以及关闭的调用。这是o...

回答 1 投票 0

如何将一些函数分组到 Visual C++ 中 .exe 输出的新内存部分中

我需要使用 Visual C++ 构建自定义的 Apache Web 服务器。这是我想要实现的目标:指定Apache源代码中的一些函数或数据,并将它们单独放在4k-

回答 1 投票 0

将目标文件的所有符号编译为弱

动机 我有 2 个静态库,libStatic1.a 和 libStatic2.a。另外,我有很多使用 libStatic1.a 编译的 SO(共享对象)。 到目前为止,libStatic1.a 和 libStatic2.a 是

回答 3 投票 0

C++ 标准和全局符号删除

任何人都可以链接到 C++ 标准关于删除全局和静态符号的编译器的内容吗? 我认为你不能保证编译器会删除全局符号(如果它们不是)

回答 3 投票 0

为什么 EXE 二进制文件中有这么多重复的字符串?

背景:切换到 CMake 后,我后来注意到可执行文件的大小增加了两倍,达到 1.3 MiB。 (在 Windows 上使用 MinGW64)使用工具浏览 EXE,我注意到 l...

回答 1 投票 0

getauxval 无法与 ifunc 配合使用

这个问题是从这里衍生出来的,但是,它仍然是一个全新的问题。 在提到的问题之后,我有以下代码。它可以通过 use_embed 在 memcpy 和 my_memcpy 之间进行选择。 #我...

回答 1 投票 0

CSAPP 中的“未初始化的全局变量获得弱符号”这句话准确吗?

在计算机系统:程序员的视角(CSAPP)中,书中提到“未初始化的全局变量会得到弱符号”。经过一番实验,我发现这个描述似乎不合逻辑...

回答 1 投票 0

在 Intel ICC 编译器中使用 -fast 选项

当我在Linux下的ICC编译命令中使用-fast选项时,出现以下错误: ld:找不到-libcm 有什么建议吗?

回答 1 投票 0

如何将整个图像移动到4G虚拟空间上方?

我想编译一个程序,以便当它加载到内存中时,它的所有部分都在4G空间以上(我在x86_64机器上)。我尝试指定 .text、.data 和 .bss 部分,但似乎...

回答 1 投票 0

如何解决重复符号错误?

我正在一起编译 2 个 C++ 文件。 4 如果包含头文件。问题是,当链接器尝试将文件链接在一起时,我不断收到“重复符号”错误。 这是我的文件....

回答 2 投票 0

hiredis“未定义的引用”编译器错误

我想用C语言编译redis客户端。我已经下载并安装了libevent库和hiredis文件。我用过这个命令: gcc -I/home/tasos/Dropbox/lists/hiredis 示例-libev...

回答 1 投票 0

simpleperf + Flutter:如何在`--split-debug-info`时符号化libapp.so?

我使用 --profile 将 Flutter 应用程序编译为 apk 文件,因此它处于配置文件模式,并且还使用 --split-debug-info 因为我想测试何时分割调试信息。然后我使用 simpleperf 来...

回答 1 投票 0

C++ OpenGL,链接、编译时出错

我无法继续处理来自链接器或编译器的错误。我想编译我的旧项目,但我无法处理错误。 在带有 source.cpp 的文件夹中我也有 open32.dll glu32.dll glut32.dll(我愿意...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.