linker 相关问题

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

wasm-ld --export-all 不适用于静态库

在使用 clang 工具链构建 WASM 模块时,我遇到了一个我很难理解的行为。基本上,我有一个非常简单的 C++ 代码(在 test.cc 中): extern "C" int fo...

回答 1 投票 0

gcc 11 未链接库构造函数

如何找出在 Ubuntu 22.04 上使用 GCC 11 构建时 gcc 无法链接我的库(仅使用 lib 构造函数)的原因? 我在这里设置了一个小例子来尝试复制问题:https://

回答 1 投票 0

如何修复链接时丢失的 C++ 符号,例如 `对 `_ZTV8Settings' 的未定义引用`

链接器说: .pio/build/nano/src/canbus.cpp.o:(.literal._ZN7DalyBmsC5E6String[_ZN7DalyBmsC5E6String]+0x4):对“_ZTV8Settings”的未定义引用 对我来说,它抱怨全局设置参考...

回答 1 投票 0

LNK1181 尝试创建通用库

我在 Visual Studio 中有 3 个独立的 C++ 项目。 实用程序 文本引擎 文本屏幕 最后,我创建了一个名为“TxtLib2”的项目,其中包含头文件“txtlib2.h” 原来是

回答 1 投票 0

无法打开lib,除非我手动将其复制到我的项目中

尝试从不同驱动器导入外部库时,我不断收到错误 LNK1104“无法打开 foo.lib” 我在以下位置设置了正确的路径: 属性 -> 配置属性 -> VC++

回答 2 投票 0

标头中缺少内联声明:链接器或编译器错误?

寻找答案一段时间后,我现在比以前更困惑了...... 我想知道我是否在头文件中声明了一个未实现的内联函数,但在 m...

回答 2 投票 0

如果重新定义内联函数怎么办?

我花了几天时间解决一个奇怪的问题,最后发现项目中有两个具有相同签名的内联函数,它们导致了问题。为了简化这里的情况,有一个前...

回答 3 投票 0

为什么TinyCC在32位模式下无法链接标准C运行时函数,但在64位模式下却可以工作?

如果您在 32 位模式 (-m32) 下使用 TinyCC 来编译使用 msvcrt.dll 中的任何 CRT 函数/符号的示例程序(例如本问题后面提供的代码片段),您将会遇到与

回答 1 投票 0

crtbegin.o、crtbeginT.o 和 crtbeginS.o 有什么区别?

我正在尝试使用 ld 直接链接来隔离构建问题。 当我包含 /usr/lib/gcc/x86_64-linux-gnu/4.7/libstdc++.so 时,我遇到了一些问题: ac-aaa.o:在函数`

回答 2 投票 0

Linux 在链接时找不到我的目录

我正在开发一个 Vulkan 引擎。我计划最终用它制作一个游戏,所以我有一个图形引擎部分从对象文件编译成 .so 文件,然后我将最终应用程序链接到...

回答 1 投票 0

从终端编译框架(cppunit、boost、++)以与 Xcode 4.6 一起使用

我正在尝试在 Xcode 4.6.2 中使用一些框架。 C++ 框架,例如应该在我的项目中编译和链接的 cppunit 和 boost 总是失败,并显示“未定义的符号

回答 1 投票 0

.o 文件中的内存共享

假设我有一个 A.c 文件并将其编译为 A.o 文件。 A.c文件如下: 整数a; 无效添加(无效) { } A.o 文件与 B.o 一起形成 1.exe 文件。 A.o 文件和 C....

回答 3 投票 0

g++ 会将我的程序与它不使用的库中的类链接起来吗?

我创建了一个简单的静态库,包含在 .a 文件中。我可能会在各种项目中使用它,其中一些项目 90% 根本不需要它。例如,如果我想使用神经网络,w...

回答 4 投票 0

包含循环 - 链接器或编译器错误?

我想知道包含文件的无限循环是否会导致编译器问题或链接器问题。 我试过这个: /* 文件:try.c */ #include“try1.c” int main(void) {} /* 文件:try1.c */ #inc...

回答 4 投票 0

SFML 2.1 RenderWindow 链接错误

我的代码: #包括 int main() { sf::RenderWindow 窗口(sf::VideoMode(800, 600), "SFML 窗口"); while(窗口.isOpen()) { sf::事件事件; w...

回答 1 投票 0

是否有任何关于 glibc 6 的动态链接器函数的文档?

我需要它,因为我必须修改链接器,特别是它解析 plt 部分中的符号并在 GOT 中更新它们的部分。

回答 1 投票 0

静态链接库出现冗余?

首先我们有一个系统项目,它提供了一些抽象架构类。然后,几个不同名称的模块项目继承自系统的一个类来实现专门的

回答 1 投票 0

链接 c 项目时体系结构 x86_64 的未定义符号

我尝试将picoc项目编译成xcode。没有外部库,只有我在命令行工具 C 项目中导入的 .c 和 .h 文件。 所有 .c 文件编译都没有问题,但是当 XCode 为

回答 3 投票 0

如何将程序加载到内存中与预期地址不同的地址?

通常,用户程序二进制文件将加载到程序地址空间的低地址(通常在 0x400000 左右),该地址空间将在 elf 二进制文件中指定(在 Linux 的情况下)。 我们可以...

回答 1 投票 0

为什么静态链接生成的可执行文件中会存在.got等与动态链接相关的节?

我正在学习链接,遇到一个问题。 如果我有一个源文件 main.c: int main() { 返回0; } 我用静态链接编译它: gcc -static -o a.out main.c 然后我发现...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.