static-linking 相关问题

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

使用与静态库链接的MinGW进行构建时,缺少导出的符号

我有一个具有libcurl依赖关系的简单c ++程序:#include extern“ C” int curlTest(void); int curlTest(void){CURL * curl = curl_easy_init();返回0; }我会...

回答 1 投票 0

不事先声明就调用C函数

简短版本:我想在调用它的同一条语句中声明一个函数。我正在寻找的语法是这种类型的://在此文件中未声明foo,并在...

回答 1 投票 -1

使用与静态库链接的MinGW构建时,缺少导出的符号

我有一个具有libcurl依赖关系的简单c ++程序:#include extern“ C” int curlTest(void); int curlTest(void){CURL * curl = curl_easy_init();返回0; }我会...

回答 1 投票 0

“静态链接”和“不是动态可执行文件”有什么区别?

考虑此AMD64汇编程序:.globl _start _start:xorl%edi,%edi movl $ 60,%eax syscall如果我使用gcc -nostdlib进行编译并运行ldd a.out,则得到此信息:静态...

回答 1 投票 1

[VS试图使用Bullet物理库的lvl2001错误

我是C ++,Visual Studio(2019)和Bullet(2.89)的新手。过去几天,我一直在尝试从Bullet构建Hello_World.cpp,但我陷入了以下5个链接错误:1> Hello_World.obj:...

回答 1 投票 -1

链接到静态库时对函数的未定义引用

我在代码中包含X.a静态库,而X.a需要a.so库,那么我是否仅需要包含X.a或我的代码中都包含两个库?我尝试过包括唯一的X.a for ...

回答 1 投票 0


将SDL2 / SD2_image与CMake静态链接

我正在尝试将SDL2作为库添加到我的项目中。我想静态链接。我是C ++的新手。 1-为什么SDL网站建议尽可能进行动态链接?我了解...

回答 1 投票 1

如何在CSS中使用Flask图片?

我的HTML具有 ,CSS具有#banner {padding:12em 0 10em 0;背景图片:url({{url_for('static',filename ='../images/banner.jpg')}});; ...

回答 1 投票 0

使用cmake静态链接SDL2

我正在尝试将SDL2作为库添加到我的项目中。我想静态链接。这是我的CMakeLists.txt现在的外观:cmake_minimum_required(VERSION 3.16)project(myproject)find_package(...

回答 1 投票 0

创建大小小于1MiB的静态二进制文件,可以从S3或GCS下载文件

我知道问题可能看起来太具体了,但是我认为答案对其他领域也很有用。我遇到的真正问题是:给定具有sh二进制文件的任意容器图像,...

回答 1 投票 -1

Qt 5.14 MinGW工具链中的静态库? (默认Qt安装)

刚才我注意到,默认Qt安装(至少Qt 5.14)附带的MinGW工具链带有一个带有libQt5 * .a文件的lib目录。这些文件是静态库吗?我认为是这样...

回答 1 投票 0

具有相同可执行文件大小的Mac OS静态与动态链接

有一个c ++库,我尝试针对此库进行静态和动态链接。我生成了.so文件,并将其安装在路径中,并正确设置install_name,LIBRARY_PATH和...

回答 1 投票 0

链接时在不同静态库中的同一目标文件

clang ++ ... foo.cpp ... -o dir1 / foo.o clang ++ ... foo.cpp ... -o dir2 / foo.o //上面两个clang ++命令行之间的唯一区别//是输出目录llvm-ar ... dir1 / lib1.a ... dir1 / ...

回答 1 投票 1

在cmake中为MinGW链接SDL1.2时,对WinMain @ 16的错误引用

我最近设法找到了与SDL2有关的此问题的解决方案,但是以某种方式,这些解决方案不适用于SDL1.2。我尝试使用标志-lmingw32 -lSDL -lSDLmain,并添加...

回答 1 投票 0

为C ++桌面应用程序组织静态库

我的C ++桌面应用程序是一个exe,它链接到许多静态库(.lib文件),并在静态库中使用MFC。该exe的调试版本的总大小为25 Mb。我要添加一个新功能...

回答 1 投票 0

CMake和静态链接

我在一个项目中使用CMake,并且试图静态链接某些库。我已经设置了:set(BUILD_SHARED_LIBS OFF)set(CMAKE_EXE_LINKER_FLAGS“ -static-libgcc -static-libstdc ++ -static”)...

回答 2 投票 29

静态链接中目标文件和库的排序

我已经使用简单的addv.o和multo.o的AR工具创建了一个简单的静态库libvec.a。目标文件addv.o包含1个功能符号(addvec),而multo.o包含1个功能(multvec)。我有...

回答 2 投票 2

Qt5 CMake将所有库包含到可执行文件中

我正在尝试使用Qt 5.14在释放模式下构建一个应用程序,并且在Qt Creator中一切正常,但是当我尝试自行运行可执行文件时,出现类似...的错误。 >

回答 1 投票 0

基本c ++程序中UBUNTU LTS中的Opencv错误

我在UBUNTU 18.04上为C ++安装了opencv。我在github源代码上使用了cmake并在opencv / release中构建。但是即使编写包含'''#include'''的hello world程序也会在...

回答 1 投票 0

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