标签[ld]

ld(链接程序或加载程序)程序将目标文件,归档文件和共享库(从中引用)组合在一起,将其数据和地址以及符号引用一起重新放置。 链接通常是编译程序的最后一步。

1
0回复
10

当我尝试进行TPC-E测试时,使公用程序抱怨“未定义的引用”

我还远未编程,这使问题更加复杂。 我需要使用TPC E测试。 我从他们的网站下载了源代码。 有一个悲惨而几乎毫无意义的自述文件。 其内容如下: 根据那里的说明,我创建了必要的环境变量 我刚刚从CCFL
1
0回复
20

小精灵ld脚本理解

我试图了解ld脚本和二进制图像表示形式。 这是标准ld脚本的一部分: 这是产生的二进制头输出: 这可能对我来说很奇怪,因为我不了解某些事情: 根据脚本,位置计数器将移动到 x SIZEOF HEADE
2
2回复
33

在链接描述文件的特定部分中移动束源文件代码

我了解到,使用 attribute section .section name ,可以按照链接描述文件中的定义在特定部分移动函数或变量。 但是我有一堆C源文件,我希望使用简单的方法将所有代码移至特定部
3
0回复
31

如何仅用ld静态链接libc?

我只想用ld静态链接libc。 我使用ld dynamic linker lib ld linux.so. prog.o lc正确地 动态地 做到了。 我以为我必须为libc函数找到正确的对象代码,并
0
1回复
10

为PPC禁用__tls_get_addr_opt

我使用PowerPC架构为嵌入式设备开发软件。 最近,我们进行了新的固件升级,制造商提供了一个无法构建可运行二进制文件的工具链。 除了一些例外情况,我已经完全静态地编译了二进制文件,操作系统给了我以下
0
0回复
03

如何解决LDassoc中的错误

我正在将我的GWAS关联文件与四个不同的人群进行比较。 我在使用LDlink LDassoc 时遇到问题。 尽管我以TSV格式上传了以下结构的文件: rs G添加 . . . 等等,我在 bp窗口中选
0
0回复
28

为什么对于直接使用系统调用的asm Hello World,生成的二进制静态ELF可执行文件如此之大?

这是AT T汇编中的hello world程序: 在我汇编并使用以下命令将其链接之后: as hello.S o hello.o amp amp ld hello.o o hello ,我看到hell
-1
0回复
21

为什么在系统上的ld搜索路径中添加了额外的“ ../”?

如果我在Ubuntu . 系统上编译以上程序, 我的系统上有gcc . 和ld . 。 如果我列出了系统上的搜索路径: 有趣的是: 但是,如果你注意到GCC增加了三个.. 免费以上: usr lib
0
2回复
30

如何指定target_link_libraries使用的库的cmake路径

我有一些具有cmake构建系统的代码库。而构建iam时出现如下错误 下面是示例cmakelist.txt 用于上述cmakelist.txt下面是link.txt通过cmake的产生 这个问题是由于
0
1回复
24

可执行文件中的共享库名称不同于文件名

我的编译命令的清理版本看起来像gcc o semantic seg Wl, rpath,... l:libnvrtc e a c .so. . ...并且我有一个动态库文件,命名为libnvrtc e
0
2回复
72

在构建azure-iot-sdk-c示例代码时链接与libcurl相关的错误

在使用下面的toolchain.cmake配置构建azure iot sdk c示例代码时,我遇到了一个问题。 以下是我在控制台上遇到的错误: 在编译azure sdk库期间,cmake会按预期采用C
0
0回复
06

在ldscript中声明符号的类型

我想声明我在ldscript中声明的符号的类型 特别是STT FUNC 。 这样的事情有可能吗 例如,我有以下内容: 我想做类似的事情:
0
0回复
30

如何链接文件而末尾没有其他部分?

我从一个带有一些常量数组的.c文件构建一个.bin文件,其中包含一个网站,我想使用arm none eabi toolchain闪存到我的STM M 。 将.o文件与.ld文件链接在一起时,我转储了.
1
0回复
27

无法识别的仿真模式:在Windows 10上链接x64 asm时出现i386pep

我尝试使用nasm和gcc编译 hello world 汇编程序。 我能够使用 位组装和链接成功运行它: 但是,当尝试使用x 时: 我得到: ld.exe:无法识别的仿真模式:i pep支持的仿真:i
-1
0回复
35

如何管理内存的布局?

我想稳健地管理我的链接描述文件。 我喜欢让我的bss和data部分靠近代码源的想法。 例如,我想要大约 或 个部分 引导程序,内核,操作系统等 。 手动管理长度变得繁琐。 这应该暗示我要解决的问题。
1
0回复
58

每个增量构建在Xcode上花费40秒以上

尽管没有更改任何代码,但每次增量构建都需要 秒以上,我认为这太长了。 我的应用程序都用不了这么长时间。 在 秒中, Ld 花费了大部分时间: 秒。 我知道Ld是Xcode的链接器,但是我不知道为什么链
0
0回复
12

找不到-l ,即使在设置LD_LIBRARY_PATH之后

我正在尝试构建OpenMVG ,并且无法解决某些依赖项错误。 我在anaconda环境中,使用的是conda安装的g 版本和一些库 我没有root特权 。 但是libjpeg , libpng等都是
1
0回复
27

aarch64动态链接器rpath与辅助依赖关系链接的使用

我有两个共享库:liba和libb,其中libb取决于liba和使用libb的可执行文件。 在使用CMake进行aarch 架构构建项目时,我遇到了一个问题,而在主机工具链上一切正常。 该项目如下所示
2
2回复
52

在运行时加载动态库会产生不一致和意外的结果,缺少符号和空的PLT条目。 为什么?

我已经在这个问题上解决了很长时间了,但是我一直无法找到解决方案甚至是解释。 很抱歉,如果这个问题很长,但是请允许我,我只是想 弄清楚,希望比我更有经验的人能够解决这个问题。 我将所有摘要的C语法高亮显
0
1回复
26

将.o文件链接到.elf文件时的未定义引用

我有一个从C项目编译的.o文件,该文件引用了一个名为init static pools的函数。 我使用objdump t显示其符号依赖项信息: UND init static pools 根据该线索

1 2 3 4 5 6 7 8 9 10 下一页