linker 相关问题

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

弱连接的实际应用是什么?

使用特殊编译器命令可以将符号声明为弱。根据维基百科:弱符号是对象文件或动态库中的符号定义,可能被其他人覆盖...

回答 5 投票 22

$ PATH如何在shell之外使用?

我最近被问到为什么特定的库(Accelerate)不包含在Mac环境中的$ PATH变量中。我对此的回应是$ PATH是一个shell概念,而不是OS概念。我不......

回答 1 投票 0

ARM Scatter文件中的符号

就像我们可以在c源代码中使用ARM Scatter文件一样使用Load,Execution regions符号。是否可以在Scatter文件中定义自己的符号并在c源中使用它?

回答 1 投票 0

在MinGW中导入内联函数

我正在使用一个共享库,在其标题中定义内联函数。这是一个简化的测试用例,如链接到库的编译单元所见(对于库所见的版本,只是...

回答 2 投票 4

Linux:重新编译后,C ++库无法链接

我在远程Linux服务器上安装了https://github.com/simongog/sdsl-lite库。我所做的是创建lib,在我的主目录中包含目录,然后以。/ ...运行脚本。

回答 1 投票 0

g ++链接或引用不与本地安装的库一起使用:未定义的引用

我正在尝试在Ubuntu上编译一个quickfix程序,但我得到了对FIX ::的未定义引用,好像-lquickfix选项没有放在g ++命令中。实际上,没有这个我得到相同的结果......

回答 1 投票 0

CUDA内核包装器的共享库未定义引用

所以我试图在Windows上使用带有Go的cgo的CUDA Runtime API。我已经在这里呆了几天而且卡住了:我得到了一个未定义的引用我的内核包装器。我分开了......

回答 1 投票 1

(Eclipse氧气/ Linux)链接器C / C ++ RAM使用情况

在公司,我们使用Eclipse CDT来编译我们的嵌入式项目。对于所有编译选项,项目非常大,链接需要大量的时间和RAM内存。我有8GB内存和8GB交换...

回答 1 投票 1

在崩解更新后的未定义符号

在我的项目中更新了crashlytics框架之后我遇到了一个问题,当然,通过结构应用程序,它是精确的链接器错误,请在下面记录。 Ld / Users / losiennik / Library / Developer / Xcode / DerivedData / ...

回答 3 投票 7

未定义弱函数的引用(静态库+ GCC)

大家好。首先,我想向大家介绍我的问题!我正在使用Atollic TrueStudio开发嵌入式系统。在这个系统中,我有一个驱动程序层(构建为静态库....

回答 1 投票 1

在链接上添加可执行文件部分

我目前正在使用Visual Studio 2017,并尝试使我的应用程序更具防篡改性。现在,我想要保护的关键代码函数将在运行时解密,并且......

回答 1 投票 0

链接时未定义引用符号'socket@GLIBC_2.4'

我正在从ubuntu的默认armhf交叉编译工具链迁移到bootlin.com的预编译工具链,以便更好地控制项目的glibc版本。 ...

回答 1 投票 1

visual c ++ / MANIFESTUAC链接器选项不起作用

为什么这个链接器标志不起作用我用不同的语法尝试了很多次,没有人使用cl / MT / GS- exam.cpp / link / MANIFESTUAC:level = \'requireAdministrator \'和这个:cl / MT / GS-考试....

回答 1 投票 0

与共享库链接时未定义的引用

我正在尝试编写一个链接到共享库(* .so)的小程序。但是当我尝试编译程序时,我得到一个错误,说“未定义引用”到“函数”内容...

回答 1 投票 0

全局const优化和符号插入

我正在尝试使用gcc和clang来查看它们是否可以优化#define SCOPE static SCOPE const struct wrap_ {const int x; } ptr = {42 / * == 0x2a * /}; SCOPE struct wrap {const struct wrap_ * ptr; ...

回答 3 投票 6

GCC中可执行文件的非GOT样式重定位

在GCC中,如果我将一些东西编译到带有G ++的共享库中,并使用g ++ -shared func.cpp -o libfunc.so -fPIC,则对此全局符号的内部函数调用将在此生成的共享库中通过GOT ...

回答 1 投票 1

在Solaris x86平台上覆盖mapfile中的hwcap_2

我们有一个保护运行时路径的库。如果cpu功能可用,则会采用更快的代码路径。我们正在尝试在Solaris 11.3上添加AVX2代码路径。在旧的,下层的机器上......

回答 1 投票 0

如何在qmake中设置libs顺序?

我们在使用qmake在Ubuntu Linux上构建C ++软件时遇到了问题。问题是:我们使用一些库,例如OpenCV,它可以在一个系统中具有不同的版本。 qmake自动添加-...

回答 3 投票 2

链接器错误:'ff_log2_tab'的多个定义

我正在尝试构建一个将libav的静态版本链接到其中的共享库。我使用--enable-pic构建库以确保它对我有用。但在使用以下命令链接时:...

回答 1 投票 0

将变量从.bss移动到.data是危险的吗?

我有一些GCC想要放入bss的全局缓冲区。不幸的是,这会导致bss部分超出其分配的大小。我宁愿不为这个混乱更改链接器文件...

回答 1 投票 0

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