腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
静态
库
-调试还是发布?
、
、
、
我来自Windows,并与gcc一起生成了一个C++
静态
库
(libMyLib.a)。在Windows中,您实际上可以生成带有调试
信息
和未优化的调试
静态
库
(.lib);然后,您还可以生成一个不需要调试
信息
的发布
静态
库
(.lib),并且可以
静态
地链接到最终产品中。0000000000002ea0 l F .text 00000000000001fc _ZN12_GLOBAL__N_121debugMyFunction2Ejllj
浏览 0
提问于2016-01-06
得票数 1
回答已采纳
4
回答
查看
Linux
库
/可执行版本
信息
、
在Windows中,EXE和DLL具有版本
信息
,至少包括以下字段:产品版本产品名称在
Linux
库
/可执行文件中:如何
查看
这些
信息
?要阅读哪些工具/
库
?
浏览 0
提问于2012-12-19
得票数 68
2
回答
如何从生成的二进制文件中
查看
gcc/g++编译所使用的
静态
库
?
、
、
、
、
上下文:我使用一个
linux
(包括g++、其他构建工具、
库
、头等)来使用
静态
链接
库
构建我的代码。我希望确保我只使用工具链中的
库
/头,而不是构建机器上的默认
库
/标头。在编译时,我可以使用strace
查看
g++在做什么(它使用的是哪些
库
),这在正常情况下是有帮助的--但是我的构建系统有许多围绕g++的包装器,它们隐藏了所有的输出。问:是否有办法从
静态
链接的二进制文件中获取用于创建二进制文件的
库
和头文
浏览 0
提问于2013-05-31
得票数 1
回答已采纳
1
回答
使用qmake开发跨平台C++
静态
库
(通过Mac上的Qt创建者IDE )
、
、
、
我正在开发一个
库
,它可以在所有平台(
linux
、mac和windows)上工作。这个
库
基于Qt,它是一个跨平台的用户界面
库
。我正在用Mac开发这个
库
。我开发的当前构建是一个
静态
库
(.a),它可以在
Linux
和Mac上工作。这个.a library是否也适用于Windows (假设使用Visual ),还是必须为此创建一个单独的
库
类型?如果是,我如何从我的Mac创建windows
静态
库
?关于您的<em
浏览 7
提问于2011-11-12
得票数 1
1
回答
如何为我的程序创建
静态
库
?
、
、
我想在Ubuntu中为我的C++程序创建一个
静态
库
。这意味着它们位于相同的目录中。
浏览 1
提问于2012-08-01
得票数 0
回答已采纳
1
回答
为什么我需要为
静态
库
构建指定运行库类型?
、
、
、
当我构建
静态
库
时,它是否链接到运行时
库
?它是否将运行时
库
中的代码“放入”到我的
库
中? 或者它只是链接器的
信息
,这样当它链接final (Dll)时,它知道要为这个特定的
静态
库
使用哪个版本的运行时
库
?我是否需要在所有的
静态
库
和dll中使用相同版本的运行时
库
?我是否需要使用相同的类型(/MT /MTd /MDd .)在我所有的
静态
语言里?
浏览 3
提问于2014-12-03
得票数 0
回答已采纳
2
回答
为什么Win和
Linux
上PCRE
静态
库
的大小不同
、
、
、
、
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上使用
浏览 3
提问于2011-11-25
得票数 1
5
回答
C语言中的
库
文件
C语言中的
库
文件是.o还是.exe文件?
浏览 3
提问于2010-07-18
得票数 1
回答已采纳
2
回答
如何在AWS官方的Rocky
Linux
上安装
静态
库
(如libstdc++、libm、libc)?
、
、
、
、
在其他地方(例如,Ubuntu)使
静态
链接的构建工作得很好。/usr/bin/ld: cannot find -lm
查看
整个系统中任何lib*.a的
静态
链接,我确实发现 /
浏览 28
提问于2022-08-04
得票数 0
回答已采纳
1
回答
静态
链接QML应用程序与Qt5 (5.13.2)
、
、
、
我用下面这行代码在
Linux
上编译了Qt 5.13.2: /home/Qt/5.13.2/Src/configure -release -static -ltcg -optimize-size -opensource-confirm-license -platform
linux
-g++ -no-pch -nomake tools -nomake tests -nomake examples -skip webengine我是否应该更改.pro文件中的某些内容,使其与
静态
库
浏览 44
提问于2020-04-09
得票数 0
回答已采纳
5
回答
在现代
Linux
发行版中,共享
库
真正节省了多少磁盘空间?
、
、
在
静态
库
与共享
库
的争论中,我经常听说共享
库
消除了重复,减少了整个磁盘空间。但是,在现代
Linux
发行版中,共享
库
真正节省了多少磁盘空间?如果所有程序都是使用
静态
库
编译的,那么还需要多少空间?有没有人为一个典型的桌面
Linux
发行版(如Ubuntu )计算过数字?有什么统计数字吗?所有的答案都是
信息
丰富的,并受到赞赏,但他们似乎拒绝了我的问题,而不是试图回答它。因为程序只为它们使用的
静态
<e
浏览 0
提问于2010-01-20
得票数 4
回答已采纳
4
回答
将C++编译成可移植的
linux
二进制文件
、
、
、
我听说过
静态
链接,但我对它的确切后果感到困惑;什么可以和什么不能
静态
链接(即Qt、OpenGL、libstdc++呢?)之后,二进制将在多大程度上是“可移植的”。我也听说过LSB (
Linux
),但我不知道它到底是什么,也不知道它在这个意义上是否有帮助。
浏览 8
提问于2011-04-06
得票数 11
回答已采纳
2
回答
如何使用Visual和用于
Linux
的
静态
库
进行版本?
、
、
我有一个原生C++
静态
库
。我在Windows中使用Visual 2012,在
Linux
中使用Eclipse。它构建,但我没有看到版本在任何地方。 Visual中是否有用于此目的的内置功能?如果没有,设置版本
信息
的正确方法是什么?有什么最佳做法吗
浏览 3
提问于2014-04-22
得票数 1
回答已采纳
1
回答
静态
链接函数在dll转储输出中不可见
、
、
、
、
我有一个动态
库
A.dll,它使用一个包含函数"int foo()“的
静态
库
B.lib。当我使用dumpbin (在win32,vs2010上)来
查看
dll中的符号时- foo是不可见的-这是预期的吗?我在
linux
上对此进行了测试,但在
linux
上并非如此。卡皮尔。
浏览 3
提问于2012-03-09
得票数 0
1
回答
确定
库
的地址存储器
、
、
、
、
我想知道是否有人知道一些工具,可以告诉你用C++ ( windows,
linux
和macos)编写的
静态
或动态
库
的内存地址。 谢谢
浏览 1
提问于2011-08-18
得票数 0
回答已采纳
1
回答
通过CMake生成的TFLite共享
库
不起作用
、
、
系统
信息
: Debian 10 正在尝试从源TensorFlow精简版安装: TensorFlow精简版2.4.1。按照tensorflow lite CMake build中的步骤在
LInux
主机上构建
库
。 描述当前行为:默认的CMakeLists文件创建
静态
库
。我们希望通过CMake生成一个只能生成C++ TFLite
静态
库
的动态
库
描述预期行为:需要创建C++ TFLite动态
库
。 已修改CMakeLists以生成共享
库
浏览 75
提问于2021-11-15
得票数 1
2
回答
默认情况下,gcc是链接到
静态
标准
库
还是动态标准
库
?
、
、
、
、
例如:我认为它是动态的,但我不确定。它依赖于系统吗?
浏览 0
提问于2011-08-02
得票数 6
回答已采纳
1
回答
库
符号链接是否用于加载
库
?
、
有人告诉我,“我知道在加载
库
时,
linux
上没有使用符号链接。”我可以找到关于共享
库
和
静态
库
的
信息
,以及它们是如何工作的。有人能告诉我描述如何在<
浏览 0
提问于2023-03-27
得票数 2
回答已采纳
1
回答
动态
库
是在启动时加载的,还是只有在可执行文件需要时才加载?
、
、
、
、
以在
Linux
上运行的C应用程序为例,它与所需的共享
库
动态链接。动态链接器是否在应用程序启动时加载此
库
?或者只能在需要从该
库
调用函数时才加载它吗?如果是后者,它如何才能真正知道哪个函数属于哪个
库
?
浏览 16
提问于2022-08-31
得票数 0
1
回答
Linux
上的MT和MD
、
、
、
、
我很好奇为什么在Windows上有这么多关于MT和MD的东西,却没有人谈论
linux
。在
linux
中,libc.so等同于MD,libc.a等同于MT。由于可以
静态
或动态地链接c运行时,并且在构建单个可执行文件时可以将
静态
和动态
库
链接在一起,因此您必须遇到与在windows上组合MT和MD
库
或多个版本的c运行时相同的问题。那么我的问题是,
linux
上是否存在同样的问题,或者
linux
上是否有一些系统/模式可以防止这些问题?在我看来,这些问题和
浏览 38
提问于2021-04-20
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux下查看CPU信息
Linux库概念,动态库和静态库的制作,如何移植第三方库
Linux查看日志
动态库与静态库小看法
探索静态库与动态库的“奥秘”
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券