static-linking 相关问题

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

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

cmake-链接静态库pytorch在构建过程中找不到其内部函数

我正在尝试使用cmake构建程序。由于多种原因,该程序必须使用静态库而不是动态库来构建,而我需要使用PyTorch,所以这就是我要做的事情:...

回答 1 投票 1

想要使用cmake制作独立程序

我的程序使用giblib和Imlib2库,并且使用cmake构建。它可以在我的计算机上完美运行,但不能在其他计算机上运行。我想原因是我在每个库中安装了程序需要的内容,但是...

回答 1 投票 4

当我在编译时静态链接库时,如何更改C ncurses的ESCDELAY值?

我有一个使用C ncurses库编写的程序。在此程序中,靠近顶部的那一行是:ESCDELAY = 0;该行用于消除按退出键时出现的延迟...

回答 1 投票 0

关于静态/隐式链接与动态/显式链接的误解

我最近了解到,静态链接和隐式链接基本上是同一件事,只是术语不同。我的理解是,当您静态(隐式)链接到二进制文件时,...

回答 1 投票 1

无法链接到静态mysqlclient库,尽管共享库可以工作

我有一个示例程序来熟悉mysqlclient API。但是,当我静态编译并链接到mysqlclient库(.a文件)时,链接器抱怨找不到文件,...

回答 1 投票 0

由于与ocaml和C库进行静态链接而导致段错误

我对ocaml中的静态链接有疑问。当将标志“ -static”传递给c编译器时,它将进行编译,但是在调用生成的二进制文件时,我立即遇到了分段错误。 ...

回答 1 投票 0

NUSMV:链接库C ++

我正在努力将一个项目链接到一个外部项目(名为NuSMV2.6)。我不习惯大型项目和依赖问题,这是我第一次遇到这样的问题来链接另一个库。 ...

回答 1 投票 0

使用包含指令填充数组

[今天早上,我了解到著名的视频游戏《超级马里奥64》已经完全反编译为C源代码。出于好奇,我决定仔细研究一下,然后发现我...

回答 2 投票 0

ImageMagick与另一个项目的静态编译会给出链接器错误

我已经下载了ImageMagick的源代码,编译了向导以创建用于静态链接的Visual Studio解决方案,并将静态库Magick ++项目包含在我的示例项目中(下面的代码)。我是...

回答 3 投票 5

使用静态库(libssh.a)链接libssh

我正在尝试将程序与libssh静态库链接。以下是我从libssh教程复制的简单代码://sshtest.c #define LIBSSH_STATIC 1 #include #include&...

回答 1 投票 0

如何从Linux的C语言中的其他静态库中创建一个静态库?

例如,我们有以下三个库:1.1 ....................... lib_A.a 1.2 ........... ............ lib_B.a 1.3 ....................... lib_C.a现在我要创建一个库。 ..

回答 1 投票 0

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