linker 相关问题

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

编译期间无法从自定义路径加载库

我正在为 x86_64 主机上的 QNX aarch64 架构交叉编译我的代码库。 我使用的 gcc 版本是 12.2,根据错误,它期望最小 glib 版本为 2.25 :- lib/gcc/aa...

回答 1 投票 0

如何在 Xcode Build for C++ 中链接文件

我对 C++ 和 Xcode 编程还很陌生,我正在尝试通过按 Xcode 中的运行按钮来运行具有多个链接文件和 wxWidgets GUI 构建器的程序,而无需切换

回答 1 投票 0

“对‘main’的未定义引用”:创建了 main.o 但未编译 main 函数

请注意,由于这个问题与我的工作有关,我想提供尽可能少的有关我的程序的必要信息。 我正在尝试为 RISC-V 微控制器编译程序。我是你...

回答 1 投票 0

如何检查链接描述文件中是否定义了符号

我正在使用不同的链接器脚本。在某些情况下,定义了一个值,在另一些情况下,则未定义该值: 目录地址=0x80100000; 目录大小=32M; 在执行时,我想要一个默认行为...

回答 2 投票 0

升级编译器工具链时,_GLOBAL_OFFSET_TABLE 的符号类型错误

我们有一个旧的 powerpc-elf 工具链,可以正确创建 .elf 文件。 该编译器已经有 20 多年的历史了,在 Solaris 上运行,所以也许是时候升级了。 我们可以将我们的应用程序移植到最近的 gcc cross 上

回答 1 投票 0

使用包装器 libtorch c++ 库的 C 程序未链接

我正在尝试制作一个libtorch c++库以在C程序中使用它,使用extern“C”导出库函数。该库似乎可以正确编译和链接。但主要的可执行文件...

回答 1 投票 0

Linux x86_64 上 PIE ELF 可执行文件的 .text 段的基虚拟地址

我看到加载到内存时与 -pie 参数链接的 ELF 文件的 .text 段位于虚拟内存地址中的某个位置,例如 linux x86_64 上的 0x00005xxxxxxxxxxx 。我检查了七个...

回答 1 投票 0

在 OS X 上安装黄金链接器

我正在尝试在 OS X 上获取黄金链接器。我尝试了brew install binutils(可以工作,但没有黄金链接器)并从 git head 安装(失败)。

回答 1 投票 0

如何使用 .def 文件在 Rust dll (cdylib) 中创建转发导出

我试图通过将 .def 文件传递到 MSVC 链接器来在我的 Rust 箱上添加转发导出函数。我创建了以下简单的 .def 文件: 出口 导出名称=ForwardedModule.导出...

回答 1 投票 0

未解决的std::异常::异常(char const * const &,int)

按照此说明,我将旧版 VC++ 项目迁移到 MSVS2017 。我目前收到以下错误: eafxisd.lib(isapi.obj):错误 LNK2019:无法解析的外部符号“__decl...

回答 1 投票 0

对于 gcc 链接器和 C,如果指针最终计算结果为 NULL,是否有任何方法可以触发链接器错误? [已关闭]

起初,我尝试使用 __attribute__ ((__nonnull__)) 来执行此操作,但这只会在参数表达式立即为 NULL 时触发 gcc 编译器警告。对我来说问题是如果

回答 1 投票 0

由于 openssl-0.10.45/src/error.rs:122: 未定义对 `ERR_get_error_all' 的引用,货物构建失败

我正在实现一个基于 Rust 的 cli 工具。 我可以在其他机器上构建并运行代码,但无法在 Linux 内核 5.19 的机器上运行它: yaoxin@amd-sev-snp2:~/Trusted_Client$ uname -r 5....

回答 1 投票 0

未定义的引用

链接器错误: $ 制作 g++ -Wall -g main.cpp SDL_Helpers.cpp Game.cpp DrawableObject.cpp `sdl-config --cflags --libs` -lSDL_mixer /tmp/ccdxzrej.o:在函数“游戏”中: /home/brett/Desktop/SDL/Game.cp...

回答 3 投票 0

为什么即使我包含 math.h 标头,我也会收到“未定义的 sqrt 引用”错误? [重复]

我对 C 很陌生,我有以下代码: #包括 #包括 int 主函数(无效) { 双 x = 0.5; 双结果 = sqrt(x); printf("%lf 的平方根是 %lf “,x,

回答 5 投票 0

即使共享对象包含静态版本的符号,也使用 C++ 动态 stdc++ 符号

我有一个针对 GCC 8.4 编译的(linux)共享对象,它静态链接在 stdc++fs 中。然后,此共享对象可以在具有较新的 stdc++ 运行时的其他系统上使用和运行,但仅有时

回答 1 投票 0

如何在 CMake 中使用 `--start-group` 和 `--end-group`

是否可以使用 CMake 将目标的库包含在 --start-group/--end-group 中,而无需手动将参数字符串写入 target_link_options 中? 背景:我正在图书馆订购

回答 2 投票 0

使用不同类链接不同文件之间的命名空间

我试图拥有一个在多个文件中定义的命名空间,我可以在多个头文件和实现文件中使用它。例如: 假设我有一个名为 test1.h 的头文件,如下所示: #我...

回答 1 投票 0

__dso_handle 定义在哪里?

我在尝试编译我的程序时遇到未解决的符号错误,它抱怨找不到 __dso_handle。这个函数通常定义在哪个库中? 以下结果是否...

回答 3 投票 0

向外部“C”函数添加内联会导致从内联汇编调用时出现链接器错误

我有一个外部“C”函数,应该从内联汇编中调用,但我注意到当尝试向其添加内联(以将定义保留在头文件中)时,它会导致链接器

回答 1 投票 0

如何避免仅仅因为E依赖于内部库L(而内部库L又依赖于A)而将A列为内部库/可执行文件E的构建依赖项?

我有这样的目录结构 。 ├── Main.hs ├── mynot.cabal ├── 通知.hs └── 服务器.hs mynot.cabal 看起来像这样 阴谋集团版本:3.0 姓名:我的诺特 版本:...

回答 1 投票 0

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