ld 相关问题

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

STM32 链接器脚本仅用于来自 FLASH 的启动脚本,其他所有内容来自 RAM

我有一台带有 1 MB 内部闪存的 f7。由于国际芯片短缺,我必须应对新的挑战: 我现在有一个 f7,只有 64kB 内部闪存和 16MB 外部 qspi 闪存备忘录...

回答 2 投票 0

在不添加框架目标的情况下以非托管方式运行 XCTests

我有兴趣在 Xcode 中“非托管”运行一组应用程序的单元测试。当我尝试执行此操作时,当我尝试使用我的应用程序的

回答 1 投票 0

ld 找不到符号,但 lld 可以,为什么? (MSYS2 上的 MinGW64 库)

在 MSYS2 shell 上,ld 无法链接简单的二进制文件: $ clang++ -iquote /mingw64/include -L /mingw64/lib -lLLVM-16 -x c++ - <<<$'#include "llvm/Support/raw_ostream.h"\nint main() {

回答 1 投票 0

如何设置全新节的对齐方式

在我的一个软件项目中,在 Linux 上,我需要创建一个特殊的部分,需要填充 40 字节的大结构。然后我想把这个部分当作一个数组。 为此我

回答 1 投票 0

无法静态链接libcurl和动态链接其他库

我正在尝试使用curl-config --static-libs,它应该静态链接libcurl,但动态链接libcurl自己的所有依赖项。 这一切都在当前的 ubuntu Nobel 容器中 根@

回答 1 投票 0

/usr/lib/libc_nonshared.a(fstat64.oS) 中的 ld 隐藏符号“fstat64”被 DSO 引用

我正在尝试编译一些代码,但出现了错误,我不确定如何处理。 /usr/bin/ld: nmtest: /usr/lib/libc_nonshared.a(fstat64.oS) 中的隐藏符号 `fstat64' 是

回答 2 投票 0

ld:找不到用于汇编的库“系统”

我正在尝试在 2020 intel macbook pro 上的 macos sonoma 14.3 上编写程序集,但它一直给我这个错误。 我的代码: .data 节 消息:db“你好”,10 节.文本 全球_...

回答 1 投票 0

将共享库重新链接到不同版本的 libc

我有一个使用特定版本的 libc (GLIBC_2.4) 编译的 Linux 共享库 (.so),我需要在具有不同版本的 libc 的系统上使用它。我没有 qu 的图书馆资源...

回答 3 投票 0

C 中非常简单的 gcc 与 libzip 链接问题[重复]

我需要帮助构建一个使用 libzip 的简单 C 程序。我有一个更复杂的版本,但在这里我询问的是最简单的 ZIP 文件程序,以便更容易看出问题所在...

回答 1 投票 0

GNC C:关于主要起点混乱的想法?

一个极其简单的问题演示: #包括 无效 myFunc() { puts("问候,代码'周一..."); } int main(int argc, char *argv[]) { 放(“zMain 01. ...

回答 1 投票 0

collect2.exe:错误:ld 返回 1 退出状态

有一个带有 SFML 的简单 C++ 脚本。当我尝试编译它时,编译器出现一些错误。 请注意,代码编辑器中不会显示与脚本相关的错误。 脚本: #包括<...

回答 1 投票 0

risc-v ld 找不到 libc 和 libgloss

我使用window10和WSL,linux版本是ubuntu20.0.4 当我使用 riscv64-unknown-elf-gcc -lc --verbose 检查一些信息时, 日志如下: 使用内置规格。 COLLECT_GCC=riscv64-

回答 1 投票 0

KEEP 在链接描述文件中意味着什么?

LD手册没有解释KEEP命令的作用。下面是来自具有 KEEP 功能的第三方链接描述文件的片段。 LD 中的 KEEP 命令有什么作用? 部分 { 。文本 : ...

回答 3 投票 0

由于架构 x86_64 的未定义符号 _x264_encoder_open_112,Ffmpeg 编译失败

我正在 Snow Leopard 上从源代码编译 ffmpeg。使用 Macport 不是一个选项,因为我在 ffmpeg 中有一些自定义修改。制作命令是: $ ./configure --enable-gpl --enable-libmp3...

回答 4 投票 0

ld 错误消息:为什么第一个单引号实际上是反引号?

如果您查看 ld 生成的错误消息,请看以下示例(取自此答案): /home/AbiSfw/ccvvuHoX.o:在函数“main”中: prog.cpp:(.text+0x10): 对“x”的未定义引用 程序.cp...

回答 1 投票 0

GNU链接器:ELF有一个具有RWX权限的LOAD段。嵌入式ARM项目

我已经更新了我的arm-none-eabi GCC和相关工具,并重建了我开发的嵌入式项目。 $arm-none-eabi-ld --版本 GNU ld(GNU Binutils)2.39 突然,我收到警告 /你...

回答 2 投票 0

执行文件时出错:bash: ./Test.elf: 无法执行:找不到所需文件

今天我用C做了一个测试程序,就是一个简单的“Hello world.”, #包括 int main(){ printf("你好,世界! ”); 返回0; } 但我想编译它

回答 1 投票 0

LD.so 检测到 ELF 二进制文件不一致:dl-call-libc-early-init.c: 37: 断言 `sym != NULL' 失败

我在尝试使用 SPWN 或 Pwntools 运行二进制文件时遇到问题。这是上下文: SPWN 日志: [*] 二进制:baskin [*] Libc: libc-2.27.so [*] 加载器:ld-linux-x86-64.so.2 ...

回答 1 投票 0

ld.so.预加载并登录

我将库添加到 ld.so.preload 并将路径添加到 ld.so.conf.d 当我运行二进制文件或在二进制文件上运行 ldd 时,一切似乎都正常。当我尝试登录时出现问题:输入用户之后,但在通过之前...

回答 1 投票 0

覆盖cpp程序中的malloc和new调用

我想调用我的自定义 malloc/new 调用而不是标准库函数。 1.对于malloc,我有这个短程序 #包括 #包括 无效*

回答 4 投票 0

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