静态库或静态链接库是一组例程,外部函数和变量,它们在编译时在调用者中解析,并由编译器,链接器或绑定器复制到目标应用程序中,生成目标文件和站点 - 可执行文件。此可执行文件及其编译过程都称为程序的静态构建。
我正在尝试编译一个包含CUDA代码的小型库。我已成功将其编译为共享库,但我实际需要的是静态库。我有两个源文件:main.c:包含一个...
是否可以选择GNU ld完全省略-dynamic-linker(PT_INTERP)?
我正在试验Linux上纯静态链接的PIE可执行文件的概念,但是遇到了GNU binutils链接器坚持在输出二进制文件中添加PT_INTERP头的问题......
让我们假设我有一个库somelib.a,它由包管理器以二进制形式分发。此库使用头文件库anotherlib.hpp。如果我现在将我的程序链接到......
我想静态链接pkg-config找到的libpng。 pkg-config --libs --static libpng outputs -L / usr / local / Cellar / libpng / 1.6.15 / lib -lpng16 -lz我有libpng16.a libpng16.dylib ...
我需要为MIPS设备制作交叉编译的OpenSSL。我试过按照文档。将OPENSSL_USE_STATIC_LIBS设置为true并将target_link_libraries设置为您需要的库文件。 ...
我有一个C ++项目,编译并链接到静态卷曲库(7.46.0)。我正在升级curl以支持openssl 1.1.1a。使用下面的命令使用静态openssl构建卷曲7.64.0。 nmake / ...
我经常听到“静态链接”和“动态链接”这两个术语,通常用C,C ++或C#编写的代码。他们是什么,他们到底在说什么,他们连接的是什么?
Android NDK - 如何静态地将C ++库与另一个C ++库链接
我有一个名为mylib的C ++库,在CYGWIN下使用Android NDK r6b的ndk-build编译。生成的库文件名为libmylib.so。我有一个名为helloworld的简单应用程序,其中包含.hpp ...
找不到静态链接(lib文件)的答案,但只发现DLL ...我有一个静态库,其中我需要调用的函数没有被修饰(FT_CreateDeviceInfoList)。但链接器正在寻找......
如何通过Xcode构建插件包括OpenCV库(或其他第三方库)以供Unity使用?
我知道Unity在运行时无法动态调用插件中的第三方库(非标准库)。因此,我们需要在构建之前在插件中包含一些静态库。但是我 ...
为什么Visual Studio中的64位项目仍然使用32位静态库? [重复]
我在VS2017中创建了一个Win32程序,然后转为x64 Release Configuration。我发现使用%(AdditionalDependencies)评估的链接器中的输入库仍指向32位的那些库。 ...
我有一个目标文件(a.obj),我需要通过命令行的链接器调用获取可执行文件(a.exe)。我收到了来自这个程序的a.obj文件:#include“stdio.h”int main(){puts(“...
使用另一个STATIC库创建一个STATIC库,该库使用CMake在iOS中内容
我有一个libfooi.a的集合; libfoo1.a,libfoo2.a,libfoo3.a ...使用工厂(带有静态代码)有一个共同的接口来创建C ++对象。用CMake我选择其中一个,然后......
我使用C和C ++创建了一个Web服务器,它的工作方式如下:首先,它初始化连接的套接字。然后,当服务器收到HTTP请求时,它会调用一个函数...
除了glibc之外,ldd输出动态库的静态链接。我一直在使用ffmpeg来提取rtsp关键帧,我希望在静态编译后让c程序在xilinx zyqn板上运行。但......
我有一个尝试使用shaderc的vulkan项目。该库安装在以下路径下(linux系统):./ libs / shaderc / build / libshaderc在此目录中执行ls给出:...
这个编译工作正常:$ clang -target x86_64-unknown-freebsd10.0 --sysroot = / opt / cross-freebsd-10 / -l:libconfuse.so main.cpp这个没有(内部函数的未定义引用): $ ...
如何在C ++中强制包含静态库中的静态对象(MSVC 11)
我试图在C ++文件中初始化一个静态对象,该文件试图在其构造函数中将类自动注册到工厂(就像任何标准的自动注册问题一样)。问题是,这是......
我想在ubuntu上用cmake链接到静态c ++库。库安装在这里:/usr/local/lib/libfrnetlib.a和标题位于:/ usr / local / include / frnetlib感谢任何...
我正在为macos开发Qt应用程序。在那里我将静态lib链接到可执行文件。我想将lib的构建中生成的调试符号添加到可执行文件中。我怎么能实现这一目标?我是 ...