ld 相关问题

ld(链接器或加载器)程序将目标文件,归档文件和(参考)共享库组合在一起,将其数据和地址与符号引用一起重定位。链接通常是编译程序的最后一步。

使用flto的要求

如果我想用-flto编译我的项目是否足以使用--enable-gold构建gcc或者我是否还需要构建黄金并用它替换ld?我还需要其他标志吗?即我这样做......

回答 2 投票 10

更改ld-linux位置

我发现要加载库,首先打开可执行文件/lib/ld-linux-x86-64.so.2。有关加载共享库的所有功能(在许多路径中搜索,使用rpath等)都可以...

回答 2 投票 3

为什么链接的二进制文件大小符号不能正常工作?

我使用'ld -r -b binary -o binary.o foo.jpeg'将资源嵌入到我的程序中。工作得很棒。我只是想知道为什么int _binary_size符号永远不能正确读取,负数或者数字太大,但......

c gcc ld
回答 2 投票 0

使用Lua脚本运行HAProxy

我正在尝试使用USE_LUA = 1标志构建HAProxy-1.9以启用lua支持。这是我正在使用的make命令:sudo make TARGET = linux USE_DL = 1 USE_CRYPT_H = 1 USE_LUA = 1 LUA_LIB = / usr / bin / lua5.3 LUA_INC = / ...

回答 1 投票 0

ld:找不到...在集群中编译CAMB时出错(ifort编译器)

我正在尝试在集群环境中安装程序CAMB。我正在使用ifort编译器。每当我键入make我都会收到此错误:ld:找不到-lm ld:找不到-lstdc ++ ld:不能......

回答 1 投票 1

ld:使用gcc / clang -static标志在OSX 10.6上找不到-lcrt0.o的库

当我尝试构建以下程序时:#include int main(void){printf(“hello world \ n”);返回0;在OS X 10.6.4上,带有以下标志:gcc -static -o blah blah.c ...

回答 3 投票 47

如何在不使用gcc的情况下将使用C标准库的气体组件程序与ld链接?

作为一个练习来更准确地学习c程序如何工作以及程序能够使用libc必须存在的最低内容水平,我自己尝试主要编程......

回答 4 投票 13

C ++中相同函数的多个定义

我正在为神经网络编写一个库。我需要一些必要的功能,所以我将它们分开在一个单独的头文件中。我还提供了定义警卫。我还包括标题......

回答 2 投票 0

在您构建的库中使用CMake中的--whole-archive

我有一个CMake项目,同时构建一个静态库,并将其与其他代码链接到一个可执行文件中。由于我不打算进入的原因,我希望使用--whole-archive链接器标志进行此链接。 ...

回答 1 投票 4

目标文件为二进制代码

假设我有一个没有外部依赖关系的C文件,只有const数据部分。我想编译这个文件,然后得到一个二进制blob我可以加载到另一个程序,其中函数...

c gcc ld
回答 3 投票 8

`ld:无法识别的仿真模式:与Android NDK交叉编译时的armelf_linux_eabi`

我正在尝试使用Android NDK交叉编译开源库libsndfile。我的主机是Windows 10下的Ubuntu子系统,目标是android系统(现在任何人都可以)。为......

回答 2 投票 1

获取错误代码:collect2.exe:错误:ld返回1退出状态

在编译C代码时如下:#include //注意该文件#include标题中包含的库 #include“myLibrary.h”//注意......

回答 1 投票 -1

如何将ld -Ttext选项转换为链接描述文件?

我找到了关于创建操作系统的本教程,我正在尝试将make文件中的链接部分转换为链接描述文件。这是教程:https://github.com/ghaiklor / ...

回答 1 投票 1

为什么ld在另一个函数中找到一个未定义的引用,而不是具有引用的函数

作为一个爱好,我几年前在大学里简单地看到它后,我正在努力学习ARM装配。我通过这种方式修改了一个伪的Hello World程序(在书中找到):。global _start ...

回答 1 投票 2

LD:链接器脚本中的ALIGN与SUBALIGN

他们有什么不同?我读到SUBALIGN()以某种方式强制某个对齐。还有其他差异吗?我何时应该使用ALIGN(),何时应该使用SUBALIGN()?

回答 1 投票 1

LD:使用ALIGN()的不同方法

这些有什么区别? mysection ALIGN(4):{...}和mysection:{。 = ALIGN(4); ......}和。 = ALIGN(4); mysection:{...}结果是否相同?

回答 2 投票 1

可以使用LD_PRELOAD加载不同版本的glibc吗?

演员角色big-old-app链接到旧版本的glibc,比 如glibc-2.12。我无法改变这一点。 cute-new-addon.o链接到较新版本glibc-2.23。这个glibc-2.23 ......

回答 1 投票 3

学习编程nrf52840

我最近购买了一台nrf52840 usb加密狗;但是,我不熟悉没有IDE和北欧产品的编程。我没有得到我期望从我的计划中获得的结果,或者实际上任何......

回答 1 投票 0

你能为ld脚本添加两个SECTION部分吗?

我有一个可执行文件,通过链接几个.o文件,使用一个有点涉及的链接器脚本。如果设置了特定的环境标志,我希望其中涉及另一个部分。所以......

回答 1 投票 3

Mingw gcc,“-shared -static”一起传递

在Windows下研究Scintilla的MinGW makefile时,我注意到它将-shared和-static作为LDFLAGS传递到gcc。 LDFLAGS = -shared -static -mwindows $(LDMINGW)我google了,...

回答 1 投票 1

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