static-linking 相关问题

静态库或静态链接库是一组例程,外部函数和变量,它们在编译时在调用者中解析,并由编译器,链接器或绑定器复制到目标应用程序中,生成目标文件和站点 - 可执行文件。此可执行文件及其编译过程都称为程序的静态构建。

为什么链接器将静态库链接为错误?的iOS

我在将混合语言框架链接到项目时遇到问题。 1)我创建了带有Swift和Objective-C类的框架。 2)主要逻辑存储在Swift文件中。例如带有...

回答 7 投票 25

运行静态时的安全建立在泊坞窗刮图片?

我目前正在评估不同方案,以减少图像尺寸。除了高山,那里也跑静态选择建立在划痕图像与多级泊坞窗版本,其中大部分的...

回答 1 投票 0

为什么动态链接需要花费这么多时间?

所以我写了一个非常基本的虚拟机,它运行在一小部分c-上。我正在分析它,试图看看瓶颈是什么,结果让我很困惑。 73%的时间是......

回答 1 投票 -1

MSYS2静态链接输出二进制

有没有办法静态链接MSYS2 gcc生成的.exe文件?我尝试了很多方法,但都没有奏效。所有生成的.exe文件都需要msys-2.0.dll,我想摆脱它。所以......

回答 2 投票 3

静态链接到lib并仍然请求DLL

使用visual studio 2008,我有一个库的.H和.LIB文件。我编写了一个程序,并通过项目属性引用了LIB。编译很好,但是当它运行时,它要求DLL是......

回答 2 投票 4

为c ++构建一个静态库,它在内部依赖于第三方库

我想在一个位置/home/my/library/libmyfoo.a创建一个库libmyfoo.a。我想以最简单的形式使用这个静态库,如下所示:假设这是myProgram.cpp #include“AAA。 H”...

回答 1 投票 1

不同机器之间std时钟的显着性能差异

测试其他东西我偶然发现了一些我还没有想到的东西。我们来看看这个片段:#include #包括 int main(){int i = 0; ...

回答 1 投票 18

如何生成没有依赖项的Crystal可执行文件?

我正在用Crystal编写一个程序,我打算编译并移动到其他系统执行。理想情况下,它应该没有依赖关系,因为目标系统将是linux的全新安装。 ...

回答 2 投票 8

我如何告诉cmake我希望我的项目静态链接库?

我正在尝试使用在Linux上运行的CMake构建一个基于OpenCV的项目。到目前为止,我的CMakeLists.txt文件看起来像FIND_PACKAGE(OpenCV REQUIRED)... TARGET_LINK_LIBRARIES(my-executable $ ...

回答 7 投票 18

在Linux上将CUDA代码编译为静态库(.a)

我正在尝试编译一个包含CUDA代码的小型库。我已成功将其编译为共享库,但我实际需要的是静态库。我有两个源文件:main.c:包含一个...

回答 1 投票 1

是否可以选择GNU ld完全省略-dynamic-linker(PT_INTERP)?

我正在试验Linux上纯静态链接的PIE可执行文件的概念,但是遇到了GNU binutils链接器坚持在输出二进制文件中添加PT_INTERP头的问题......

回答 5 投票 20

使用具有不同版本的标头库是否会导致UB

让我们假设我有一个库somelib.a,它由包管理器以二进制形式分发。此库使用头文件库anotherlib.hpp。如果我现在将我的程序链接到......

回答 1 投票 3

如何使用pkg-config静态链接库

我想静态链接pkg-config找到的libpng。 pkg-config --libs --static libpng outputs -L / usr / local / Cellar / libpng / 1.6.15 / lib -lpng16 -lz我有libpng16.a libpng16.dylib ...

回答 4 投票 7

CMake中OpenSSL加密的静态链接

我需要为MIPS设备制作交叉编译的OpenSSL。我试过按照文档。将OPENSSL_USE_STATIC_LIBS设置为true并将target_link_libraries设置为您需要的库文件。 ...

回答 1 投票 0

使用静态openssl 1.1.1a编译静态curl

我有一个C ++项目,编译并链接到静态卷曲库(7.46.0)。我正在升级curl以支持openssl 1.1.1a。使用下面的命令使用静态openssl构建卷曲7.64.0。 nmake / ...

回答 1 投票 1

“静态链接”和“动态链接”是什么意思?

我经常听到“静态链接”和“动态链接”这两个术语,通常用C,C ++或C#编写的代码。他们是什么,他们到底在说什么,他们连接的是什么?

回答 5 投票 203

Android NDK - 如何静态地将C ++库与另一个C ++库链接

我有一个名为mylib的C ++库,在CYGWIN下使用Android NDK r6b的ndk-build编译。生成的库文件名为libmylib.so。我有一个名为helloworld的简单应用程序,其中包含.hpp ...

回答 2 投票 1

如何强制链接器在lib文件中查找未装饰的名称?

找不到静态链接(lib文件)的答案,但只发现DLL ...我有一个静态库,其中我需要调用的函数没有被修饰(FT_CreateDeviceInfoList)。但链接器正在寻找......

回答 1 投票 0

如何通过Xcode构建插件包括OpenCV库(或其他第三方库)以供Unity使用?

我知道Unity在运行时无法动态调用插件中的第三方库(非标准库)。因此,我们需要在构建之前在插件中包含一些静态库。但是我 ...

回答 2 投票 0

为什么Visual Studio中的64位项目仍然使用32位静态库? [重复]

我在VS2017中创建了一个Win32程序,然后转为x64 Release Configuration。我发现使用%(AdditionalDependencies)评估的链接器中的输入库仍指向32位的那些库。 ...

回答 1 投票 0

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