static-libraries 相关问题

静态库是目标文件的存档。链接器用作链接器输入,提取它需要在链接上进行的目标文件。

静态库可移植性

简短的问题。如果我编写了C ++静态库并在Ubuntu上使用G ++编译它,我可以安全地假设可以在其他Linux发行版上使用G ++链接它吗?

回答 1 投票 3

链接静态C库和C ++代码时出现“未定义的引用”错误

我有一个测试文件(仅用于链接测试),我用我自己的malloc / free库libxmalloc.a重载new / delete操作符。但我一直得到“未定义的引用”错误为......

回答 1 投票 29

无法在Android上的CMake中链接libCurl.a静态库

我是CMake的新手,花了将近2周的时间在互联网上搜索,试图找出为什么我无法在我的android项目中将libcurl静态库与Cmake中的cpp源链接起来。 ...

回答 2 投票 1

静态库是好的,但在被引用时会抛出错误

我正在使用Visual Studio 2017在一个解决方案中开发一个新的静态库和一个Win32应用程序。我的想法就是我的Win32项目引用了静态库。但是,我不能。 ......

回答 2 投票 1

.so,.la和.a库文件有什么区别?

我知道.so文件是一种动态库(许多线程可以共享这些库,因此不需要在内存中有多个副本)。但是.a和.la之间有什么区别?...

回答 1 投票 196

如何防止静态库中的所有符号加载以及为什么在链接静态库时导出相同.o文件中的其他符号进行测试

假设有三个c文件,例如a.c包含函数xx(),yy()和b.c包含nn(),mm()和c.c包含qq(),rr()。我从a.o,b.o和c.o中创建了一个静态库stat.a.如果我链接统计....

回答 2 投票 1

CMake:使用相同的代码但使用不同的包含路径构建多个库

我有一个与LAMMPS接口的源代码。但是,由于超出本论坛范围的原因,我必须维护我的代码的两个工作版本,每个版本与不同的...

回答 1 投票 0

ITK with QT:metadataobject.cxx中未定义的引用vnl_vector

我正在尝试编译一个使用ITK的Qt项目,但我收到了来自ITK库的链接器错误(见下文)。我在Ubuntu 16.04上运行并使用Qt 5.9.1构建。我编译了ITK ......

回答 1 投票 0

gcc不会正确包含math.h

这是一个概述我的问题test.c的最小例子:#include #包括 main(){fmod(3,2);这是我发出的编译test.c gcc -...的命令。

回答 2 投票 19

sub -Makefile.am中的标志

我有一个C项目,具有以下结构,1个目标(二进制最终产品)main.c configure.in configure Makefile.am Makefile.in folder-1 ..Makefile.am ..Makefile.in ..

回答 1 投票 0

用yocto构建一个库

有点新的Yocto。试图构建一个将包含在文件系统中的库。我用一个devtool来创建初始配方。该库确实有一个Makefile但是它(库)被使用了......

回答 1 投票 0

我有一个Xcode静态库项目,如何添加测试目标,以便我可以在那里运行它? (而不是在链接到它的项目中。)

我希望能够在库目标中测试库代码,因此我不必切换到单独的项目来运行它。我看到如何添加一个目标,但我不知道如何将其设置为像...一样运行

回答 4 投票 1

无法将结构从非托管库编组到单触引中的托管代码

我有一个在供应商提供给我们的库的头文件中定义的以下结构。 typedef struct {int iLen; int iType;国家; unsigned char数据[1200] ......

回答 1 投票 2

在Cygwin中针对psapi的G ++链接

我有一个C ++项目,我曾经用Visual C ++构建。在我使用的项目中:#pragma comment(lib,“psapi”)以便链接psapi。但是,G ++似乎不支持这种语法。 ...

回答 1 投票 0

从Visual Studio 2017引用静态库有多简单?

我们的产品需要一个静态库(.lib)文件作为Vendor API的一部分进行链接。我有一个为API定义的项目,它提供了许多函数和类,并生成了...

回答 2 投票 0

链接Boost静态库

我正在尝试使用Boost和OpenCV中的静态库来编译共享库。下面是我用来编译库的命令。 g ++ -fPIC libsaliency.cpp -shared -o libsaliency.so \ ...

回答 1 投票 1

如何在linux中编译静态库?

我有一个问题:如何使用gcc在linux中编译静态库,即我需要将我的源代码编译成名为out.a的文件。用命令gcc -o out.a简单编译就足够了......

回答 3 投票 122

在linux上为CMake的find_package()指定其他链接目录

我正在尝试使用CMake的find_package()命令链接库(SFML)。如果我把SFML的库直接放到/ usr / local / lib文件夹中,但是只要我创建一个子文件夹(对于......)

回答 1 投票 1

math.h函数在C的定点(32,32)格式(64位)库中

我正在为我的一个C实现寻找一个64位定点(32,32)库。与此类似http://code.google.com/p/libfixmath/需要支持标准math.h操作。有人......

回答 1 投票 2

将C ++链接到静态库;未定义的引用错误

我正在尝试将一个小的C ++测试程序main.o链接到第三方静态库,但是会得到一些无法解释的未定义的引用错误。具体来说:g ++ -o secoTest -lpthread main.o libEAPI.a ...

回答 1 投票 1

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