linker 相关问题

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

QPrinter 链接器无法找到文件

当我尝试在代码中的任何位置声明 QPrinter 时,出现以下错误: 错误 1 错误 LNK2019:无法解析的外部符号“__declspec(dllimport) 公共:虚拟 __thiscall QPrinte...

回答 2 投票 0

如何在具有多个php版本的服务器上编译并安装php扩展?

在我的测试服务器上的更新以某种方式删除了 pcntl 并破坏了我的 php 应用程序后,我正在尝试重新启用 pcntl。 我用过 更新替代方案--设置 php /usr/bin/php7.4 更新替代方案--设置 phpiz...

回答 1 投票 0

!编译器只留下一个存根! ,C++,在.o文件中找到这些“存根”

我想要实现的目标 在编译时,编译器知道函数调用是 有效,因为您包含了 iostream 头文件,但自那以后 功能不是...的一部分

回答 1 投票 0

sizeof()的值是由编译器还是链接器决定的?

我正在尝试解决一个 C++ 问题,其中我的代码的两部分为 sizeof() 运算符返回不同的结果。 这是我运行的 MyClass* foo = new MyClass(); int 大小 = sizeof(*...

回答 1 投票 0

我是否需要显式包含共享库中使用的通用头文件(在包含路径文件夹中)?

我正在使用共享库,例如shr.so。它有一些头文件,例如 shr_struct.h,其中包含我需要在程序中使用的结构,例如 main_prog.c。 我需要在我的

回答 1 投票 0

g++ 不从链接库中检索函数。我该怎么办?

我以前遇到过此类问题(甚至在这个论坛上询问过解决方案),但这次之前的修复似乎对我不起作用。 简而言之,我正在编写一个程序,如下所示: #

回答 1 投票 0

boost.python教程期间编译错误(错误:模板参数数量错误(1,应该是4)class_<World>(“World”))

我正在关注https://www.boost.org/doc/libs/1_74_0/libs/python/doc/html/tutorial/tutorial/exusing.html。但boost教程没有说如何构建它。它建议使用 b2 所以我遵循了...

回答 2 投票 0

riscv64-linux-gnu-ld:对“fseek”的未定义引用

最近,我在vmware ubuntu 22.04下遇到了这个问题: riscv64-linux-gnu-ld: loader.c:(.text.naive_uload+0x4c): 对 fseek' 的未定义引用 riscv64-linux-gnu-ld: loader.c:(.text.naive_uload+...

回答 1 投票 0

附加到 ELF 文件 - Cortex M / GCC

我有一个 Cortex M MCU 的 ELF 文件,它是使用 GCC 生成的。我想知道是否有办法完成以下任务。我希望将一个新函数合并到 ELF 文件中。

回答 1 投票 0

LNK2019 无法解析的外部符号 _CrtDbgReport 在函数 _CRT_RTC_INIT SDL2 中引用

我正在尝试编译 apitest.. 克隆并 cmake -G "Visual Studio 14 2015 Win64" ..按照指示,一切正常 第一个问题,很多这样的问题,我什至没有得到错误列表: 错误 LNK20...

回答 3 投票 0

如何将 (.a) 静态库添加到 C++ 程序中?

如何在我创建的 C++ 程序中使用静态库? 例如,假设我执行以下操作: 1.首先创建文件:foo.h,并添加以下代码: int foo(int ...

回答 1 投票 0

如何在 Rust 中强制内联或避免调用 PLT?

我正在用 Rust 编写一个 Linux 动态链接器,并且在执行初始重定位而没有出现段错误时遇到问题。我已经看到了 origin 是如何做到的并且可以做同样的事情,但我想让我的...

回答 1 投票 0

找不到工具`aarch64-linux-android-clang`,是否已安装?

我正在尝试使用以下方法生成 rust 程序的 .so 文件: 货物构建 --release --target=aarch64-linux-android 这是 Cargo.toml 文件: [包裹] name =“群突破” 版本=&

回答 1 投票 0

如何通过 mingw32-gcc 使用 `dllimport` 和 `dllexport` 编译 DLL

您已经获得了可以在 Windows 和 Linux 上编译的 C++ 代码。我在 Windows 上使用 mingw32,在 Linux 上使用 GCC。 Windows 上的 Linux 共享对象类似于 DLL。 根据海湾合作委员会的说法

回答 1 投票 0

同一库中的两个函数:为什么一个会生成未定义的引用,而另一个则不会?

我想在函数中用 pthread_mutex_trylock 替换 pthread_mutex_lock ,当我这样做时,我收到“未定义的引用”错误消息(见下文)。如果我将第 411-13 行替换为

回答 1 投票 0

不要用 clang 管理链接库

我想用 libuv 和 http-parser 构建一个网络服务器。 目前的项目结构是 生成文件 /src /main.c /deps /libuv(libuv 的 git 克隆) /http-parser (http-parser 的 git 克隆) 我...

回答 1 投票 0

DLL 和 LIB 文件

DLL 和 LIB 文件有什么区别? DLL 文件内有什么,LIB 文件内有什么? 创建可执行文件是否需要 DLL 和 LIB 文件?

回答 1 投票 0

将代码和变量放入链接器中定义的特定 RAM 部分

感谢您的浏览。 编译我的 C 项目时,链接器会生成一个文件,我可以在其中定义我想要的 RAM 部分,如下所示: -ra RAMCHECK=0x00028000/0x000296FF -ra D_RAM=0x00...

回答 1 投票 0

从 COBOL 调用外部 C 库

我上次尝试 COBOL,但在使用 COBOL 进行链接和外部调用时遇到问题 首先,我有一个简单的测试库源代码: // 测试库.c #包括 无效 CFUNC() {

回答 2 投票 0

从C调用世界上最简单的NASM函数 - segfault

我正在尝试使用 NASM 和 gcc 来学习 Linux 上的 x86-64 汇编。我已经制作了最简单的可以想象的汇编函数,它除了返回 0 之外什么也不做。这是 corr.asm: 格洛...

回答 1 投票 0

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