我如何告诉 ld 忽略丢失的库?
我想为一堆可执行文件定义一个带有隐式规则的 Makefile,其中一些需要链接到自定义库(我们称之为 libedich.a)。 我的问题是,当 libedich.a 尚未构…
如何重新打包 gnu gcc 标准库 stdc++、gcc 和 gcc_eh?
在不修改和重新编译 gnu gcc 和 stdc++ 库构建的情况下,我需要能够使用不同的嵌入 soname 重现这些库的动态加载版本。 我想我会很聪明,使用可用的静…
Ubuntu 11.10 下链接 boost_thread 失败
我已经更新到新的 Ubuntu 11.10。现在的问题是,我正在开发的软件不再链接。我发现 this wiki 条目似乎描述了该问题。尽管如此,我还是无法修复它。为…
与 dev-c++ 的链接问题在 Windows 上
我正在接管一个用 Dev-C++ 开发的 C++ 项目(是的,我知道......):它编译得很好,但它不会链接,并且错误消息不是很有指示性: Compiler: Default c…
linux 链接器/加载器搜索顺序
这个问题与编译和动态链接期间查找库的方式有关。 考虑这个小项目: 项目 liba a.hpp a.cpp libb b.hpp b.cpp main.cpp a.hpp: int AAA(); a.cpp: #in…
缺少类方法时出现奇怪的错误消息
可能的重复: GCC C++ 链接器错误:未定义的引用“XXX 的 vtable”,对“ClassName::ClassName()”的未定义引用 由于一个奇怪的 ld 错误,我已经用头…
链接 SDL_image 错误
我正在尝试在 Linux 机器上安装 UltraStarDeluxe。 make 使用由fpc (Free Pascal) 生成的编译脚本。在调用 make 时,以下是 ld 退出之前的错误+警告消…
“运行”时的 SIGABRT应用程序
GDB: Program received signal "SIGABRT" 根据构建日志,我遇到了一些问题,请您解释一下可能导致这些错误的可能性。感谢所有帮助。 项目摘要: 我有…
C/C++未使用的内联函数未定义的引用
考虑以下代码(这不是 pthread 特定的;其他示例,例如涉及实时库的示例,表现出类似的行为): #define _GNU_SOURCE #include inline void foo() { s…
链接时无法使用 syslibroot 指定 root sdk 目录
我有一些静态库想要与 ld 链接。我的库位于目录 /Users/rlt/p4/lib/ 和 /Users/rlt/p4/usr2/lib 中。我想传入这些目录的相对路径 /Users/rlt/p4 并使…