将单独编译的目标文件组合成可执行代码时收到错误。
我正在尝试制作一个简单的操作系统,但似乎无法让链接器工作。 我尝试使用命令: ld -m elf_i386 -o kernel.bin -Ttext 0x1000 kernel-entry.o kernel.o --oformat 二进制文件 但它只是
据我所知,如果我在头文件中定义一个函数并将该头文件包含在多个源文件(翻译单元)中,并将它们链接在一起,我应该得到重复的符号链接器错误。
我在创建库后运行多个文件时遇到问题,在本例中我将其称为“calcola.h”。 对我来说似乎没问题,但是错误“未定义的错误 somma,错误:ld
我有一个关于 inline 关键字的奇怪错误,这只是我编写的示例代码: #包括 #包括 uint8_t 内联 LIB_MATH_BTT_u8GetMSBSetBitPos(uint32_t
我正在尝试在项目中使用LibUSB。然而,每当我尝试使用基本的 libUSB 函数时,我都会收到以下错误: ...src/main/main.cpp.o:在函数“main”中: ...src/main/main.cpp:10:
2 个重复符号。如何告诉链接器选择一个而不是另一个? [已关闭]
我有2个库(xxx.a,yyy.a),都定义了一个符号:SYMBOL_X。 当链接它们时,链接器会抱怨符号重新定义。 ld:错误:重复符号:xxx.a(xxx.o): yyy.a(yyy.o): SY...
尝试让 libtcc 工作。尝试运行 libtcc 库的 hello world 示例:https://bellard.org/tcc/ 我下载了tcc-0.9.27-win64-bin.zip版本。 我创建了 C++ 控制台应用程序项目...
获取对“SWM_Mark_Iteration(int)”错误的未定义引用
我正在尝试构建一个项目,在链接共享对象时,我收到错误/home/bhowmik/installSoftware/swm/lib/libswm.so:未定义的对 SWM_Mark_Iteration(int) 的引用'` 配置...
尝试运行代码时遇到相同的链接器错误: ld.lld:错误:未定义符号:Serialize::Archive& Serialize::Archive::operator>>(double&) main.cpp(片段...
GNU ToolChains 交叉编译器 c/C++ 库问题
我使用以下主要参数构建了一个GNU工具链: 构建=i686-w64-mingw32 主机=i686-w64-mingw32 目标=x86_64-pc-elf 我使用 GCC 11.3 , binutil 2.40 和 newlib 4.3.0 我用 p...
在 macOS 上将 fortran 包装在 go 中:ld:找不到 -lgfortran 的库
我正在将 fortran 程序包装在 go 包装器中,以实现科学模型的现代化,这是在 Windows 上运行的先决条件。我有一台 Mac,很好奇如何让它在 M2 芯片上运行。我在这里...
我想用 C++ 制作游戏,但我找不到一个足够简单的库来使用它来完成视觉效果。谁能给我一个我可以使用的简单的吗?如果是这样,你能帮我成功导入它吗...
由于大量未定义的引用,无法使用 pip 安装 dbus-python。为什么不呢?
我正在努力在 OpenSuSE 15.4(在 x86_64 上)上安装 Python 3.10.11,这是从配备了 dbus-python 软件包的源代码构建的。使用 pip 安装它不起作用,因为...中的链接器
Visual Studio:如何让链接器看到不在解决方案中的文件
我知道有与我要问的问题类似的问题,但没有一个解决方案对我有用,其他问题也没有特别描述我的情况。 这是我的确切
使用 C++ 的 Visual Studio Code 中的链接错误
为了学习 C++,我在带有 Catalina 的 Mac 上安装了 Visual Studio Code。安装的扩展 C/C++、C/C++ Extension Pack、C++ Intellisense、CMake Tools 和 Code Runner。 为了测试 VSCode,我尝试了 ru ...
一个非常简单的源代码如下: #包括 #define ADD(x,y) x+y int main(int argc, char *argv[]) { printf("%d ",添加(1,2)); 返回 0; } 而 CMakeLists.txt 是:
我试图用一个头文件将我的项目分成许多 .cpp 文件。我之前在其他一些项目上这样做过,但出于某种原因,我在这里遇到了一个链接错误:“未解决的外部
这是一个简单的CMake项目: cmake_minimum_required(版本 3.0) 项目(测试) 添加_库(测试静态 test1.cpp test2.cpp) 使用 test1 如下: // 测试1.h #pragma一次 无效测试(); // te...
这是一个简单的CMake项目: cmake_minimum_required(版本 3.0) 项目(测试) 添加_库(测试静态 test1.cpp test2.cpp) 使用 test1 如下: // 测试1.h #pragma一次 无效测试(); // te...
尝试使用 C++ 代码调用 fortran 子例程时出现链接错误
我目前正在尝试在我的 C++ 程序中使用一些 fortran 子例程。然而,我以前从未尝试过,所以我写了一个简单的代码示例来尝试混合编程。 Fortran 代码(test_f.f9 ...