创建共享库时强制链接器导出已解析的符号
我正在使用 c++ -shared 创建一个共享库(这是在 x86_64 上运行的 gcc)。我无法将问题简化为最小的测试用例,但我遇到的问题是我正在从一堆 .o 文件…
glui /usr/bin/ld: 找不到 -lXmu
我已经下载了最新的 GLUI 源代码,现在我正在尝试编译它。当我这样做时,我收到以下错误: g++ -O0 -Wall -pedantic -I./ -I./include -I/usr/X11R6/i…
如何链接到不同的 libc 文件?
由于版本差异,我想随程序一起提供共享库,而不是使用目标系统的共享库。 ldd 说我的程序使用这些共享库: linux-gate.so.1 => (0xf7ef0000)**(made b…
ld 链接问题:/usr/bin/ld: 找不到 [libraryname]
我使用 Qmake 在 Ubuntu 9.10 上构建一个共享库 这个共享库 (A) 依赖于另一个共享库 (B)。 B项目已成功建设。 在项目 A 的 .pro 文件中,我的 LIBS 变…
通过环境变量告诉 ld 在哪里查找目录
我正在对课程的 C 和 C++ 文件进行评分,并且此作业使用 GSL 库。由于我的计算机没有 root 权限,因此我的 GSL 库安装在我的主目录中,因此我需要告诉…
将静态库转换为共享库(从 libsome.a 创建 libsome.so):我的符号在哪里?
这个问题的标题是完全是骗局,但是该问题的答案对我没有帮助。 我有一堆目标文件打包在静态库中: % g++ -std=c++98 -fpic -g -O1 -c -o foo.o foo.cp…
ELF共享库:重定位偏移超出范围
有一个软件包 elfutils,其中包含一个名为 eu-elflint 的程序,用于检查 ELF 二进制文件(就像 C 的 lint - 因此得名) 。 只是出于好奇,我用这个工…
Solaris elfedit:Linux 有类似的东西吗? (共享库编辑器)?
Linux:有没有办法编辑已编译的共享库? 具体来说,我正在搜索如何在已编译的二进制共享库上添加 DT_SYMBOLIC 标志? 这就是我问这个的原因: 组成 我…
单声道“asmonly”选项
我使用 MonoDevelop 创建了一个简单的单声道可执行文件,可以打印“hello world”。我想尝试 AOT 'asmonly' 选项。那么: [root@localhost Debug]# ls…
关于 GCC 链接器的问题
抱歉,因为目前我没有环境来自己实验和整理以下问题: 1)假设我有四个库文件: libmylib_super.a 和 libmylib_super.so、mylib_dumb.a 和 mylib_dumb…