链接器警告 - 链接不同目标三元组的两个模块
我收到这个链接器警告: WARNING: Linking two modules of different target triples! 这听起来很严重,但对我来说并不是很清楚。 问题是什么?我该怎…
使用 debuginfo 编译时,链接器 (ld) 在 Mac OS X 上崩溃,但在不使用 debuginfo 的情况下工作正常
我正在雪豹机器 (10.6.5) 上工作,并且正在寻找 C++ 应用程序中的错误。但是,我无法使用 g++ -O0 -g 构建我们的应用程序,因为链接器崩溃: g++-4.0 …
如何设置共享库的动态链接器路径?
我想编译一个带有 .interp 段的共享库。 #include <stdio.h> int foo(int argc, char** argv) { printf("Hello, world!\n") return 0 } 我正在使…
当存在同名共享库时,如何强制链接静态库
假设我有一个文件 main.cpp,它使用 sin() 函数,该函数在 libmath 中定义。还假设我们在同一目录中同时拥有 libmath.a 和 libmath.so。现在,如果我…
为什么我会收到“ld: in libUnitTest++.a,存档没有目录”?构建 UnitTest 时++在 Mac OS X 上?
下载 UnitTest++ 版本 1.4 后(来自 http://sourceforge.net/projects/unittest-cpp/) 并执行 make,我得到: $ make src/AssertException.cpp src/Te…
Lua C++ Linux 上的开发文件(/usr/bin/ld:找不到-llua5.1)
我正在构建一个嵌入 Lua 脚本引擎的 C++ 应用程序。我正在 Linux (Ubuntu) 上进行开发。 我已经在我的开发机器上安装了 Lua(通过安装 lua5.1 包)。…
使用 LD 将原始数据/资源链接到可执行文件
到目前为止,我一直使用 MSVC++ 下的资源来从程序内部访问原始数据,并且我从未直接使用链接器,但现在我在 Linux 下,使用交叉编译器来生成精灵文件…
在 omnetpp 中构建自己的模块时出现问题
我正在尝试使用包含的 UDP 模块编写应用程序 在 omnetpp 的 inetmanet 框架中。问题是我必须包含的文件没有包含在链接阶段。 错误是: opp_makemake b…
LD_LIBRARY_PATH 与 LIBRARY_PATH
我正在构建一个简单的 C++ 程序,我想暂时用更新版本的系统提供的共享库替换它,以进行开发和测试。 我尝试设置 LD_LIBRARY_PATH 变量,但链接器 (ld)…
32 位 Linux 汇编 - 将文件链接在一起(gas 和 ld)
我写了一个名为 strlen 的函数: .section .text .global strlen .type strlen, @function strlen: ... code ... 我像这样组装了它: as --32 strlen.…
ld:在带有 gcc/clang -static 标志的 OSX 10.6 上找不到 -lcrt0.o 的库
当我尝试构建以下程序时: #include <stdio.h> int main(void) { printf("hello world\n") return 0 } 在 OS X 10.6.4 上,具有以下标志: gcc -s…
C++:编译错误 - “不会创建 .eh_frame_hdr 表”
我应该使用数据分析程序进行物理实验。但我无法编译它。 该代码很旧,与我能找到的当前 GCC 版本并不真正兼容。为了让事情变得更耗时,我从一个人那里…
gcc/ld - 使用 glibc.2.6 中的 __isoc99_sscanf@@GLIBC_2.7 符号创建一个新的 libc.so
我有一个应用程序,当我尝试运行它时出现错误: /lib/libc.so.6: version `GLIBC_2.7' not found 但它需要 glibc 2.7 的唯一符号是 __isoc99_sscanf@@…
LD:与STL库链接
我试图编译 OpenCV 的 VideoCapture 示例。当我编译它时,我得到以下输出:( gpp test.c Info: resolving vtable for cv::VideoCapture by linking t…