linker 相关问题

链接器是工具链的一部分,用于从编译的编程语言编写的源代码生成可执行文件。它将编译的目标代码放在多个文件中,并从中生成一个“链接”的可执行文件。

链接 cimgui 时出现大量链接器错误

我按照cimgui github上的教程编译了cimgui。 https://github.com/cimgui/cimgui 这给了我一个 cimgui.o 文件 但是当我尝试使用它时,我收到很多链接器错误 我用了: 海湾合作委员会迈...

回答 1 投票 0

根据工具链文件中的定义替换单个函数定义

我正在制作一个库,它将定义许多函数。每个函数都会有一个默认版本,然后用户可以提供一个包含每个函数的替代定义的文件...

回答 2 投票 0

如何在Mach-O文件中编辑加载命令并成功链接到tvOS?

假设我有一个为多种架构(例如armv7、armv7s、i386、x86_64、arm64)构建的.a fat库。库是为 iOS 构建的(有 cmd LC_VERSION_MIN_IPHONEOS 和版本 6...

回答 1 投票 0

用GCC下移stm32中的isr_vector

我需要移动 isr_vector 以便为我需要存储在那里的两个变量腾出空间。 我已经在链接描述文件中尝试过这个 /* 指定内存区域 */ 记忆 { RAM(xrw):起源= 0x200000...

回答 1 投票 0

risc-v ld 找不到 libc 和 libgloss

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

回答 1 投票 0

lld 在交叉编译情况下无法打开/lib/x86_64-linux-gnu/libm.so.6

我正在使用 Clang++ 进行从 x86_64-pc-windows-msvc 到 x86_64-pc-linux-gnu 的交叉编译。 演示程序只是一个 C++ Hello World 程序,使用 iostream。 在我的 Windows 上提供 Linux 环境...

回答 1 投票 0

在 Windows 上使用 GSL(编译、链接等)。分步指南

我需要使用GSL(GNU科学库)编写一些C代码,并且以前从未使用过库。 我是一名物理学家,而不是计算机科学家,并且对 GNU 中的许多术语感到困惑

回答 1 投票 0

Mingw32 Curl 对 _imp__curl_global_init 的未定义引用 - 使用 -lcurl 时出现问题

我正在做一个项目,其中我需要发出HTTP请求来访问网页、下载等。所以我决定使用Curl。 我下载了curl-7.39.0-devel-mingw64.7z并将其解压并添加...

回答 1 投票 0

如何检查链接到我的 Go 代码中的包的大小

跟进如何查看Go项目的大小? 结论是: 为了真正了解进口某些包裹的额外重量,必须查看所有包裹...

回答 3 投票 0

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

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

回答 3 投票 0

C++ 链接器符号中的主体后缀是什么意思?

我注意到目标文件中的符号与平常不同,因为它们包含 $body 后缀。 GPT 告诉我这是 C++ 内联函数的名称修改,但我没有......

回答 1 投票 0

lunch 和 m 命令因 AOSP 中未定义的符号而失败

我正在尝试在 AOSP 中运行午餐和 m 命令。详细来说,命令是 . ./build/envsetup.sh ,午餐 aosp_cf_x86_64_phone-trunk_staging-userdebug 和 m smp-fuzzer。然而,午餐命令

回答 1 投票 0

C++ 链接器可以在没有函数原型的情况下从函数调用中推导出符号吗

如果我有一个带有某些类和函数实现的静态库,是否可以在没有声明静态库中实现的函数和类的头文件的情况下链接到它?

回答 1 投票 0

无法链接到fftw3库

我正在编译一个测试程序来测试fftw3(ver3.3.4)。由于它不是使用 root previlidge 安装的,所以我使用的命令是: gcc -lm -L/home/my_name/opt/fftw-3.3.4/lib/ -I/home/my_name/opt/ff...

回答 3 投票 0

gcc 可以找到该库,但 g++ 不能,当指定 -l 选项时

我现在正在使用 pciutils 库实现一个 Linux 应用程序。我通过命令 make PREFIX=./local install-lib, a...

回答 1 投票 0

链接共享库 CMake 和 C++ 时无法解析的外部符号

我正在尝试使用 CMake 将新的 C++ 项目链接到 C 库。该库位于此处,当独立克隆和编译该库时,我可以运行测试等。但是,当我添加...

回答 1 投票 0

有没有办法通过向arm-none-eabi-gcc编译器添加调试标志来在ELF文件中添加本地符号名称?

我能够在 elf 文件中最终构建的可执行文件中查看全局符号,例如函数、全局/静态变量。我正在寻找可以添加局部变量名称的编译标志...

回答 1 投票 0

从仅由先验已知的一组可执行文件使用的共享库中剥离符号

是否有任何工具可以提供从共享对象文件中删除未使用的符号的功能(给定一组(>1)依赖于此共享对象文件的 ELF 文件)?我的目标是嵌入式

回答 1 投票 0

非连续内存区域的 gnu 链接器部分

我正在尝试编写一个链接器脚本以将一个节内容写入两个不连续的内存区域。 我在这个邮件列表中找到了一个关于此的旧线程: “ld 链接描述文件且不连续

回答 2 投票 0

boost 链接器错误错误工具集

有很多与此相关的问题,但到目前为止还没有一个解决方案适合我的情况。 我使用工具集 14.1 使用 VS 2017 构建了 boost 1.63 库 构建 boost 库的命令行是: 巴贾姆--

回答 2 投票 0

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