腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
CMake项目编译精细的共享
库
,但不使用
静态
库
c++
、
cross-platform
、
cmake
我有一个工作项目(P1),其中有一个
调用
静态
库
的EXE。它在Windows、MAC和
Linux
上编译和执行良好。,,那些小白脸在那里。OK,编译器可以访问它们。好的。好的, 我
浏览 10
提问于2012-03-28
得票数 0
回答已采纳
1
回答
Unix/
Linux
环境中的动态链接类型
compiling
、
dynamic-linking
、
shared-library
、
static-linking
在创建windows
静态
库
时,我们只需创建一个应该包含在链接器路径中的.lib文件。有两种使用此
库
的方法 我们可以直接引用项目中的
库
API,并在链接器属性中将路径添加到.lib文件中。有些人称它为
静态
链接动态
库
。或者,我们可以在运行时显式加载动态
库
。在这种情况
下
,我们不需要为链接器指定lib文件路径。
浏览 0
提问于2014-11-19
得票数 2
回答已采纳
1
回答
linux
上的libupnp
静态
库
linux
、
virtualbox
、
upnp
(
Linux
在VirtualBox上)这份汇编完全符合以下要求:make我尝试用cp ../upnp/..libs/libupnp.so /usr/local/lib共享
库
,并在我的Makefile中
调用
它,我的项目工作良好,没有任何问题
浏览 7
提问于2013-08-05
得票数 0
2
回答
从iPhone
静态
库
中提取对象(*.o)文件
iphone
、
objective-c
、
linux
、
compiler-construction
我有一组iPhone
静态
库
(一个*.a文件),其中我只从其中
调用
了几个类。我过去曾使用AR (与
linux
库
一起)从
静态
库
中提取对象文件,删除不需要的对象文件并重新存档。但是,当我尝试使用iPhone编译的
静态
库
时,我会得到以下错误:ar: CustomiPhoneLib.a
浏览 5
提问于2011-01-02
得票数 29
回答已采纳
2
回答
为什么Win和
Linux
上PCRE
静态
库
的大小不同
c++
、
c
、
linux
、
static-libraries
、
pcre
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上使用
浏览 3
提问于2011-11-25
得票数 1
2
回答
如何在
linux
上编译,以使生成的可执行文件不需要共享
库
linux
、
compilation
、
compatibility
我想在另一台
Linux
机器上使用其中一个工具(pdf2swf)。当我移动它并在另一台机器上运行它时,它会要求一些共享
库
。有没有可能编译swftools (特别是pdf2swf),这样当我在另一台
Linux
机器上运行它时,它不会要求任何共享
库
?如果可执行文件本身的大小更大,只要它可以独立运行,这是可以的。我是
Linux
的新手,所以如果有需要高级知识的东西,请给我适当的在线资源。 问候
浏览 1
提问于2011-03-13
得票数 0
回答已采纳
3
回答
用于
Linux
和Windows的C++跨平台动态
库
c++
、
cross-platform
、
shared-libraries
我想写一些跨平台
库
代码。我正在创建一个
静态
和动态
库
,大多数开发都是在
Linux
上完成的,我已经在
Linux
中生成了
静态
和共享
库
,但现在想要使用相同的源代码以.lib和.dll的形式生成
静态
和动态
库
的Windows版本。我不需要在
Linux
下
编译;我很乐意直接在Windows
下
编译。另外,我还使用了两个外部
库
: Boost和Xerces XML,我已经在Window
浏览 4
提问于2009-08-05
得票数 28
回答已采纳
2
回答
静态
库
链接两次
c++
我有以下设置: 数据(全局变量、
静态
类成员)是否也重复,可执行文件和dll是否看到相同的数据?你怎么解决这个问题?
静态
库
没有导出/导入标志。动态图书馆有自己的符号导出。动态<e
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
1
回答
为什么链接器链接了错误的函数?
c
、
linux
、
linker
、
linkage
我对以下情况感到非常困惑:一切都很好,直到我在项目中无意中添加了一个新模块(编译成
静态
库
B)。现在,在将
库
B添加到编译中之后,我看到从
库</e
浏览 27
提问于2020-05-31
得票数 0
回答已采纳
3
回答
Windows
下
*.a与*.dll的区别
assemblies
据我所知,可以将所有的*.o文件打包到一个*.a中,这是一个其他应用程序可以在
Linux
上使用的可分发文件。 但是*.a和*.dll有什么不同呢?它们可以互换吗?
浏览 0
提问于2010-01-26
得票数 5
回答已采纳
2
回答
ldd依赖关系
linux
、
gcc
、
shared-libraries
、
ldd
我正在
Linux
(Ubuntu 11)
下
编译2个共享
库
("A","B")。
库
"B“正在使用
库
"A”的导出函数(与-lA
静态
链接)
linux
-gate.so.1 => (0x004c0000) libc.so.6 /lib/i386-
linux
-gnu/libc.so.6 (0x00abf000)
浏览 8
提问于2011-11-24
得票数 1
回答已采纳
1
回答
静态
双星的可行性
libraries
、
shared-library
、
binary
我正在试图找出
静态
二进制文件比共享二进制文件更受欢迎的发行版的含义。为此,我组装了一个小型Scala外壳脚本,1)遍历/bin、/sbin、/usr/bin、/usr/sbin目录,2)定位非符号链接可执行文件,3)对ldd列出的
库
的文件大小进行求和。也就是说,针对同一个共享
库
编译的二进制文件将允许内核在运行时只实例化共享
库
一次。在
静态
二进制文件的情况
下
,每个二进制文件都需要为同一个
库
预留额外的内存。如果有足够
浏览 0
提问于2013-02-03
得票数 4
回答已采纳
1
回答
用于
静态
链接器、动态链接器、加载程序和动态加载程序的可执行ELF文件分别是什么?
linux
、
dynamic-linking
、
load
、
linker
、
dynamic-loading
在
Linux
中,可执行的ELF文件分别用于动态链接器动力装载机?由execve()谢谢。
浏览 0
提问于2018-10-20
得票数 2
2
回答
将多个
静态
归档文件合并为一个新的归档文件
c++
、
linux
、
makefile
我想编译我的代码,将它与几个
静态
库
链接起来,然后将编译后的代码与这些
静态
库
结合起来,形成一个新的
静态
库
。然而,我的Google Fu正在抛弃我。提前谢谢。
浏览 3
提问于2010-04-18
得票数 0
回答已采纳
2
回答
外部
库
链接
linux
、
linker
、
shared-libraries
、
static-libraries
假设您有
静态
库
A、动态共享目标
库
B和
linux
下
的程序C。假设
库
A
调用
库
B中的函数,而您的程序
调用
库
A中的函数。现在假设C在A中
调用
的所有函数都不使用B中的函数。而且,你的程序C可以在没有安装B
库
的系统上运行吗?
浏览 1
提问于2010-04-14
得票数 3
回答已采纳
6
回答
为什么运行库是编译器选项而不是链接器选项?
c++
、
c
、
visual-studio
、
linker
我正在尝试使用visual 2005构建一个C/C++
静态
库
。由于选择运行时
库
是一种编译选项,所以我不得不构建我的
库
的四个变体,其中一个针对运行时
库
的每个变种: /MDd从
Linux
的背景来看,这似乎很奇怪。不同的运行库是否有不同的
调用
约定?为什么不能在链接时解析不同的运行时
库
浏览 3
提问于2009-02-06
得票数 13
回答已采纳
2
回答
指向
静态
库
的C++包装器DLL
c++
、
windows
、
visual-studio
我在我的项目中使用了一些
静态
编译
库
(.lib),该项目是用C++编写的,可以在Windows和
Linux
上构建。在我的项目进入这些
库
的入口点,我只使用了
静态
库
套件中“main”
库
中的一个或两个函数,真的(但我确信这些函数
调用
了套件中其他
库
中的许多其他函数)。理想情况
下
,我希望有一套动态链接
库
(DLL)来包装
静态
库
套件中的每个
库
;我读到/
浏览 1
提问于2011-08-31
得票数 4
回答已采纳
1
回答
将
静态
库
链接到gcc
Linux
的动态实验室中
c++
、
c
、
linux
、
linker
我有很多在32位平台
Linux
下
的"c++“上编写的
静态
库
。现在我需要用我的c++功能在64位平台
Linux
上编译"c“动态
库
。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "C"逻辑中,但是我应该用"-fPIC" key编译
静态
库
吗?我必须在gcc编译器中使用哪些键来链接我的c++
库
?任何帮助都将不胜感激 非常感谢
浏览 13
提问于2017-08-09
得票数 1
3
回答
动态加载
静态
库
?
c++
、
linux
、
shared-libraries
可以在运行时动态加载
Linux
中的
静态
libary *.a吗? 如何动态加载
静态
库
?
浏览 6
提问于2010-09-02
得票数 9
回答已采纳
2
回答
如何在
Linux
机器上链接
静态
库
文件
c++
、
linux
我已经为
linux
x86生成了一个
静态
库
。如何在
Linux
中
静态
链接这个
库
?
浏览 5
提问于2013-10-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
动态库与静态库小看法
探索静态库与动态库的“奥秘”
应用 Swift 静态库的各种坑
go语言静态库的编译和使用
PHP7之静态库的扩展封装
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券