腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
iOS
静态
库
引用
静态
库
ios
、
xcode
一个
静态
库
可以链接到另一个
静态
库
吗?例如,我希望具有以下工作空间结构:有什么想法吗?
浏览 0
提问于2013-02-09
得票数 0
回答已采纳
2
回答
关于C/C++
静态
库
的推理
c++
、
build-process
、
static-libraries
、
dynamic-linking
、
abi
让我们将其限制在现代
Linux
版本,比如说ubuntu amd64。 既然
静态
库
不包含动态
库
引用
,那么如何在
静态
库
中解析未定义的符号呢?依赖的二进制文件是否可以动态加载未定义的符号,或者必须在编译时由另一个
静态
库
或目标文件解析这些符号?编译器是否可以通过链接到动态
库
来解析依赖项(应用程序依赖于
静态
库
),如果可以,代码文本是否会
静态
解析为结果二进制文件,或者是否存在
浏览 2
提问于2012-03-08
得票数 4
回答已采纳
1
回答
应该按什么顺序链接libavdevice和x11的
静态
链接
库
?
c++
、
linux
、
ffmpeg
、
static-libraries
、
x11
目前在
静态
链接我的项目时有问题。在以
静态
链接方式添加avdevice之后,我收到了以下错误。 下面是我
静态
添加的
库
的片段。-lswresample
浏览 6
提问于2019-12-20
得票数 2
1
回答
Unix/
Linux
环境中的动态链接类型
compiling
、
dynamic-linking
、
shared-library
、
static-linking
在创建windows
静态
库
时,我们只需创建一个应该包含在链接器路径中的.lib文件。有两种使用此
库
的方法 我们可以直接
引用
项目中的
库
API,并在链接器属性中将路径添加到.lib文件中。有些人称它为
静态
链接动态
库
。或者,我们可以在运行时显式加载动态
库
。在这种情况下,我们不需要为链接器指定lib文件路径。
浏览 0
提问于2014-11-19
得票数 2
回答已采纳
2
回答
共享
库
的
静态
加载是否像动态加载或
静态
链接一样链接?
linker
、
static-linking
、
dynamic-linking
据称, 动态加载是指在进程启动后将可执行文件或
库
映射(或较少经常复制)到进程的内存中。动态链接是指编译后解析符号--将其名称与地址或偏移量关联起来。因此,相应地:
静态
加载是指在可执行文件或libary启动之前将其映射到内存中,而
静态
链接是指在编译时解析符号。现在,当您执行库的
静态
加载和
静态
链接时,
库
的二进制代码被追加到二进制代码中,并且对二进制代码对
库
的(函数和变量)
引用
进行了修补(不确定这是否是正确的术语),以便它们指向正确的位置。这意味着在<em
浏览 0
提问于2014-04-16
得票数 3
回答已采纳
1
回答
VS2017不将其他包含目录复制到远程env (
linux
),导致编译错误
c++
、
cross-platform
、
visual-studio-2017
、
dynamic-library
我正在使用VisualStudio2017 c++跨平台项目(
linux
)。我能够编译并运行一个可执行项目。我不想将包含文件添加到动态
库
项目中,因为有理由发明了其他包含目录。 是否有一种方法可
浏览 2
提问于2017-09-14
得票数 2
回答已采纳
2
回答
静态
库
链接两次
c++
我有以下设置: 数据(全局变量、
静态
类成员)是否也重复,可执行文件和dll是否看到相同的数据?你怎么解决这个问题?
静态
库
没有导出/导入标志。动态图书馆有自己的符号导出。动态<e
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
2
回答
如何减小log4cplus
静态
库
的大小
log4cplus
编译后的
静态
库
在
Linux
(64位)上约为11M。 是否有可能通过在构建时指定一些参数来减小其
静态
库
的大小?我尝试了'strip -strip all‘,但在将
库
链接到我的程序时,我得到了一些未定义的
引用
错误。
浏览 2
提问于2012-12-19
得票数 0
回答已采纳
3
回答
在编译时链接到共享对象
linux
、
gcc
、
linker
、
shared-libraries
、
compile-time
在Windows中,许多.dlls都带有一个对应
静态
.lib。我的理解是,.lib的对应物基本上包含LoadProcAddress调用,这样程序员就不必自己去做了。从本质上讲,这是一种节省时间的方法。当我切换到
Linux
时,我假设情况是一样的,用.so替换.dll,用.a替换.lib,但我发现这是错误的,我不知道发生了什么: 我使用的是一个.a/.so对的
库
。我是在链接.a,但是当我在生成的二进制文件上执行ldd时,它不包含对相应.so文件的
引用
。因此,我尝试链接到.so文件,令我惊讶的是,这起作用了。是的,我已
浏览 0
提问于2011-02-12
得票数 2
3
回答
试图
静态
链接Boost
linux
、
boost
、
linker
、
static-linking
我在
Linux
、Eclipse、g++和Boost
库
中工作。有了使用Boost线程的现有程序,我尝试
静态
地而不是动态地链接它。/main.o -lboost_threadg++ -static -o"MyProgram" ./main.o -lboost_thread未定义的对`pthread_mutex_init的
引用
如何
静态
链接到Boost
库
?
浏览 5
提问于2010-02-27
得票数 14
回答已采纳
1
回答
缺少CUDA 10.0的
静态
nVIDIA工具包扩展
库
linux
、
static
、
cuda
、
nvidia
、
nvtx
对于
Linux
项目,我试图分析一个使用CUDA NPP
库
调用的
静态
库
。我想使用NVTX来分析我们的例程,看看哪个更有效率。然而,尽管NVTX的CUDA文档提到了nvToolsExt.a
库
,但我在10.0工具包中找不到任何这样的
库
,尽管共享
库
(即libnvToolsExt.so)就在那里。它是否在任何地方都可用,或者nVIDIA是否已经悄然放弃了对分析
静态
库
的支持?
浏览 5
提问于2019-08-02
得票数 0
回答已采纳
1
回答
创建
引用
其他
静态
库
的
静态
库
static
、
cmake
我想创建一个依赖于另一个
库
的
静态
库
,在本例中是ZLIB,我已经为它创建了一个
静态
构建(libz.a)。MCCORE_SOURCES_CC})但是,构建的最后一步是创建
静态
库
,但不
引用
任何/usr/lib64/libz.a/usr/bin
浏览 0
提问于2012-04-13
得票数 3
1
回答
C++:
引用
静态
库
的
静态
库
c++
、
static-libraries
、
game-engine
、
static-linking
LVec2() {} };但是,animation_utils.lib包含一个使用其他
静态
库
中的结构的对象是否有一种安全的方法可以让
库
建立在彼此的基础上,还是有一种我忽略的技术?
浏览 2
提问于2014-02-20
得票数 0
回答已采纳
2
回答
GHC
静态
链接动态
库
haskell
、
linker
、
ghc
、
static-linking
、
dynamic-linking
在Arch
Linux
上,默认情况下已安装的Haskell
库
是动态链接的。所以要在ghc中编译任何东西,我必须使用-dynamic标志,否则它甚至不会发现
库
。但是,我希望生成可以分发到其他系统的
静态
链接的二进制文件。我尝试了中的-optl-static,但这导致了无数的“未定义
引用
”错误。
浏览 3
提问于2021-04-14
得票数 2
2
回答
gcc为什么不报告重复符号的错误?
c++
、
linux
、
gcc
、
compiler-construction
、
linker
我正在使用Ubuntu来构建Android和
Linux
二进制文件。我有一个由两个共享
库
链接的
静态
库
,
静态
库
中有一个全局对象。根据我的理解,全局对象将存在于两个*.so中,并且会导致问题,因为每个共享
库
中的函数符号访问不同的全局变量。 (在构建两个共享
库
时,我在命令行中
引用
了
静态
库
。这是否意味着我们从未链接到应用程序的共享
库
和可执行文件本身中的同一个
静态
库<
浏览 3
提问于2014-06-27
得票数 1
回答已采纳
1
回答
为什么Visual会为我的.lib项目中的
引用
显示警告?
c++
、
visual-studio
我刚刚添加了一个新的
静态
库
项目,这个
静态
库
需要使用另一个现有
静态
库
项目中包含的一些功能。当我右键单击这个新
静态
库
下的
引用
并添加对现有
静态
库
的
引用
时,
引用
下面的图标将显示一个警告图标(带有感叹号的黄色三角形)。这里报告了一个类似的问题,但没有明确的解决办法: 在我的解决方案中的其他项目中,对现有
静态
库
的
引用
可以
浏览 13
提问于2020-06-30
得票数 1
1
回答
Linux
,
引用
可执行文件中其他
静态
库
的
静态
库
c++
、
linux
、
static
、
linker
我正在创建一个应用程序,它由两个
静态
库
和一个可执行文件组成。让我们称这两个
静态
lib为: libusefulclass.a libcore.alibcore实例化并使用libusefulclass中定义的类(让我们称其为UsefulClass我的问题是:有没有更干净的方法让libcore
引用
libusefulclass中定义的方法,或者
静态
库
不能相互链接?提亚 附言:如果这很重要:应用程序是使用Qt在C++中开发的,但我觉得这不是Qt问题,而是一般的
库<
浏览 3
提问于2010-04-17
得票数 3
回答已采纳
2
回答
gcc的-static选项?
optimization
、
gcc
、
compiler-construction
、
static
、
options
COLLECT_GCC=gccTarget: x86_64-redhat-
linux
Configured with: ..disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-<em
浏览 2
提问于2012-01-01
得票数 33
3
回答
动态加载
静态
库
?
c++
、
linux
、
shared-libraries
可以在运行时动态加载
Linux
中的
静态
libary *.a吗? 如何动态加载
静态
库
?
浏览 6
提问于2010-09-02
得票数 9
回答已采纳
1
回答
如何使用Android Studio中使用代码块构建的
静态
库
?
android
、
android-studio
、
android-ndk
我有一个使用代码块创建的.a
静态
库
文件。它包含将两个数字相加的函数的函数定义。我想通过NDK在Android中使用这个
库
。我想知道如何才能做到这一点的细节。
浏览 2
提问于2015-09-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
动态库与静态库小看法
探索静态库与动态库的“奥秘”
应用 Swift 静态库的各种坑
go语言静态库的编译和使用
PHP7之静态库的扩展封装
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券