腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
编译
和共享
静态
iPhone
库
--问题
、
、
在
编译
我自己的
静态
库
时,我遇到了一个奇怪的问题。我的
库
引用了一些其他
库
,因此在我的目标构建设置中,我为这些
库
指定
了“
库
搜索路径”。现在,当我
编译
并与其他项目共享这个
静态
库
&我的
静态
库
所需的其他
库
时,它在
编译
时失败,因为它倾向于在构建
静态
库
时
指定
的路径中搜索这些
浏览 1
提问于2011-03-31
得票数 1
回答已采纳
1
回答
是否有方法将
静态
库
和依赖dll
编译
(MSVC)交织在一起?
、
、
、
、
使用MSVC
编译
多个
库
时,可以对每个
库
并行执行
编译
过程。将
库
添加为dll项目中的引用。手动链接
库
,可通过Poperty、-> Input ->、附加依赖项或杂注语句(如)。当使用选项1时,V
浏览 0
提问于2021-01-26
得票数 0
回答已采纳
3
回答
用VS2008
编译
64位windows平台下的C++
静态
库
、
、
在Visual Studio2008中,如果配置类型是
静态
库
,我在项目属性中看不到链接器选项。我需要为
静态
库
指定
/MACHINE:x64选项。我尝试在Librarian的命令行选项中
指定
它。只有这样,我才能构建
静态
库
。如果我不
指定
/MACHINE,
编译
静态
库
将失败,并返回LNK1112:模块机器类型'X86‘与目标机器类型' X64’冲突(即
浏览 0
提问于2009-09-08
得票数 9
1
回答
Visual Studio -
静态
库
无法链接
、
、
、
、
我在Visual Studio中创建了一个
静态
库
(
指定
为A),其中包含来自另一个
库
(
指定
为B)的一些头文件。因为这是一个
静态
库
,所以我不需要担心来自A的.lib文件。当我创建一个控制台应用程序(
指定
为C)并添加来自B的.lib和头文件以及来自A的头文件和.lib文件时,当我尝试
编译
C时,它出现了未解析的外部变量,与A无关,而是与B相关。我又创建了两个测试项目,一个
静态
库
和一个控制台应用程序。
浏览 15
提问于2020-08-03
得票数 1
回答已采纳
1
回答
LibPNG
静态
链接与VS2012 64位
、
、
我无法将LibPNG
静态
链接到我的VS2012(64位)项目。我做了以下工作: 4.
编译
静态
库
。然后,在链接器中的目标项目中,我在附加
库
目录中
指定
库
的位置,在输入中
指定
库
的名称。 我还按照的建议将Zlib配置为
静态
的。然而
浏览 3
提问于2014-11-12
得票数 3
回答已采纳
1
回答
按vcpkg大小
编译
的
静态
libavcodec太大。
、
我想将ffmpeg
库
作为
静态
链接到我的项目。但是当使用以下命令安装时:所有
静态
库
的大小都大于共享版本此外,调试和发布
库
的大小是相同的。 我认为
浏览 31
提问于2022-01-11
得票数 1
1
回答
Visual studio单元测试
静态
库
;防止主项目中的附加依赖项。
、
、
在获得一些链接器错误并读取的答案后,我将项目类型更改为
静态
库
(lib)。 我不理解在c++中
编译
和链接的基本机制。在将我的项目更改为
静态
库
时,我似乎失去了
指定
附加依赖项的能力,这很痛苦,因为我想要测试的主要项目需要三个
库
。我应该做些什么来测试这个项目,是否有办法使我的项目成为一个
静态
库
,并且仍然
指定
额外的依赖项?
浏览 2
提问于2016-03-24
得票数 2
回答已采纳
1
回答
Android NDK:使用Android Studio2.2、gradle和externalNativeBuild + Android.mk的clang工具链
、
、
、
我正在尝试使用带有Android.mk的新externalNativeBuild来设置一个NDK项目,但是当我在命令行上
编译
与通过Android Studio
编译
时,我得到了不同的结果。我正在尝试确认Android Studio正在使用哪个工具链,但不知道如何在新语法下
指定
它。中添加了NDK_TOOLCHAIN_VERSION := clang 如果我重命名app/src/main/ compiled -> app/src/main/jni并在命令行上运行ndk-build,
浏览 5
提问于2016-07-27
得票数 1
1
回答
目标平台仅支持
静态
库
,不支持共享
库
问题
、
、
我正在尝试使用Cmake工具在Redhat Linux 4.1.2机器上
编译
c++项目。在CMakeLists.txt中,我按如下方式
指定
了GenericUSMModules。/Generic/GenericUSMModules/GMUSMAllSitePart2SiteChecksAndEdits.cpp 当我运行make命令来
编译
c++项目时,我得到了以下错误“
库
GenericUSMModules的ADD_LIBRARY与共享选项一起使用,但目标平台仅支持
静态</em
浏览 0
提问于2012-07-05
得票数 0
回答已采纳
1
回答
来自
静态
库
的共享
库
依赖将导致未定义的符号错误。
、
、
、
、
我需要为simulator文件夹创建一个共享
库
,它应该包含来自core和gui文件夹的
静态
库
;simulator.so = simulatorcore.a + simulatorgui.a + ...。代码
编译
,但我得到了这个错误: 我知道链接顺序对gcc很重要,但是当我更改
静态
库
的顺序(我
指定
它为共享
库
文件的依赖项)时,我得到了另一个未
浏览 0
提问于2019-09-07
得票数 0
回答已采纳
1
回答
铁锈/货物是否
静态
链接到MSVCRT?
、
、
在Windows中,在
编译
C++时,我可以
指定
使用运行时
库
的
静态
版本,即。,而不是,直接链接到MSVCRT。 铁锈/货物在这方面的表现如何,因为没有这种选择?它是
静态
的还是纯粹的?
浏览 12
提问于2021-02-25
得票数 2
回答已采纳
1
回答
当一个
库
依赖于另一个
库
时,我的程序
当我的程序依赖于另一个
库
时,当我用
静态
或动态链接
编译
我的程序时,我应该同时
指定
这两个
库
吗?谢谢。
浏览 1
提问于2014-10-09
得票数 0
3
回答
引用Linux可执行文件的
库
、
、
、
、
我用Java编写了一个应用程序,并使用成功地
编译
了它。它工作得出奇地好,但我遇到了一个障碍:我只能通过shell脚本运行可执行文件,因为我必须
指定
库
路径。我需要的
库
是SWT、Xerces和GNU-crypto。 在gcj中
编译
时,有没有办法
静态
链接
库
,或者这不是一个好主意?或者,我可以在
编译
时
指定
(相对)
库
路径吗?
浏览 0
提问于2010-01-20
得票数 2
回答已采纳
3
回答
将共享
库
与
静态
库
连接起来:
静态
库
必须与应用程序链接它的情况不同吗?
、
、
、
、
至少在Linux和Solaris上,
静态
库
实际上只是一堆
编译
好的.o被抛到一个大文件中。在
编译
静态
库
时,通常不包含-fpic标志,因此生成的代码与位置有关。 现在假设我的
静态
库
是B。现在我有了一个共享
库
,我想要构建一个共享
库
A,我希望它能够
静态
地链接B。当我构建A时,我自然会使用-fpic标志使生成的代码位置独立。我得到了大量的文本重新定位错误,除非我也
指定
-不纯-文本,我认为这可
浏览 7
提问于2009-10-19
得票数 32
回答已采纳
2
回答
在linux中,我如何判断我链接到的是
静态
库
还是动态
库
?
、
、
、
我有一个具有相同名称的
静态
库
和动态
库
: libclsocket.a和libclsocket.so。当我
指定
要链接到的
库
时,只需输入-lclsocket作为
库
。我的程序
编译
并运行得很好,但是我使用的是什么
库
呢?
静态
库
还是动态
库
?我想把我的程序给我的朋友,但我不确定是否需要在发行版中包含这些
库
。C++,codelite,pcLinuxOS 2010
浏览 0
提问于2010-11-26
得票数 16
回答已采纳
2
回答
在Ubuntu (14.04)中,链接器是否等于/etc/ld.so.con.d?
、
、
、
、
我知道有两种方法可以为加载程序
指定
共享
库
路径:将它们添加到LD_LIBRARY_PATH,或者将文件添加到/etc/ld.so.con.d/。我也知道,后者被认为是更现代和更可取的做法。我还知道,您可以通过编辑LIBRARY_PATH为链接器
指定
标准
库
路径。这仍然是一种“现代”的方式,还是现在我应该使用的“ld.so.conf.d风格”的替代方案?编辑:人们在问“为什么”,所以: 我正在使用package (Theano),它在运行时动态地生成和
编译
CUDA和C++代码。它链
浏览 2
提问于2015-03-19
得票数 0
回答已采纳
1
回答
C++:
静态
和动态
库
(
编译
和运行)
、
、
、
我正在做一个
库
项目,已经差不多完成了。所以我现在给它一个测试运行。运行我的测试项目没有任何问题。然而,我不能完全确定我做得是否正确。主要是因为我并不真正了解到底发生了什么(至少我不是完全确定)。我
编译
了动态链接
库
和
静态
库
(.a)。对于我的测试项目,我使用我的
库
中的头文件并链接到
静态
库
。我可以
编译
。但是,我似乎还需要可执行文件所在的DLL才能运行。因此,据我所知,我使用
静态
库
进行
编译
浏览 0
提问于2012-07-20
得票数 1
回答已采纳
2
回答
何时包含调试符号
、
、
在
编译
过程的哪个阶段实际生成调试符号。 如果我使用-g选项
编译
一个目标文件,那么是否必须将任何目标文件构建到(共享
库
、
静态
库
、可执行文件)中,输出中将始终包含调试符号?如果在链接过程中不
指定
-g,输出二进制文件是否会有调试符号?
浏览 0
提问于2013-06-05
得票数 0
回答已采纳
1
回答
HDF5:构建Fortran
库
(Windows)
、
、
、
我想在我的Fortran-2008项目中使用HDF5文件,所以我需要获得
静态
和动态的HDF5
库
文件来使用它们。在HDF5 Visual 2019 x64中使用这些C和Fortran x64
库
有问题吗?
浏览 3
提问于2019-09-30
得票数 3
回答已采纳
1
回答
如何在为MacOSX
编译
静态
库
时
指定
头路径?
、
我为MacOSX创建了一个用于
编译
静态
库
(例如: libmyproduct.a)的新项目。
浏览 2
提问于2015-03-11
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券