腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
C
静态
库
linux
、
、
我想创建一个
静态
库
,并且能够按照yolinux教程正确地创建一个。gcc -Wall -
c
cdbSearch.
c
这将成功创建一个名为cdbSrc.a的
静态
库
但是当我尝试将它与我的测试程序联系起来时gcc -o cdbtest cdbtest.
c
cd
浏览 0
提问于2012-08-03
得票数 0
2
回答
如何使用gcc命令与“-
静态
”
、
、
当我试图使用gcc命令编译一个
静态
库
“t1”的测试程序时,这个
库
是自己存档的。ar rcv libt1.a t1.ogcc -L.-static -lt1 t.
c
-o t clang: error: linker command failed with exitcode 1 (use -v to see invocation) 但是,如果我删除这样的“<e
浏览 11
提问于2016-03-23
得票数 2
回答已采纳
1
回答
关于
Linux
c
++
静态
库
、
这里我有几个问题,因为
静态
库
需要您的帮助。 从一些书中我了解到,
静态
库
(
Linux
中的.a)包含一组已编译的对象,当它链接到一个可执行文件时,链接工具只会删除那些实际引用的对象。然后让我们更进一步,假设我们有两个.a
库
,第一个包含1.o、2.o和3.o,第二个包含3.o4.o和5.o。这些.a
库
是在MinGW中构建的,然后应该与MSVC兼容。我可以将这些
库
包含到MSVC项目中,并成功地构建我的程序。这是否意味着,.a在MSVC或.lib (用于Win的
浏览 5
提问于2014-03-13
得票数 4
5
回答
在
Linux
中调试应用程序
、
、
、
我想在
Linux
中调试一个应用程序。应用程序是在
C
++中创建的。GUI是使用QT创建的。GUI与一个
静态
库
相链接,该
静态
库
可以被视为应用程序的后端。但是我怎么能附着
库
呢? 有没有在
linux
中调试
库
的经验?
浏览 0
提问于2008-11-26
得票数 1
回答已采纳
1
回答
将
静态
库
链接到gcc
Linux
的动态实验室中
、
、
、
我有很多在32位平台
Linux
下的"
c
++“上编写的
静态
库
。现在我需要用我的
c
++功能在64位平台
Linux
上编译"
c
“动态
库
。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "
C
"逻辑中,但是我应该用"-fPIC" key编译
静态
库
吗?我必须在gcc编译器中使用哪些键来链接我的
c
++
库
浏览 13
提问于2017-08-09
得票数 1
1
回答
为什么
静态
库
使用可重定位的对象文件而共享
库
使用源文件?
、
、
、
我正在读一本描述
静态
图书馆和共享
库
的教科书。有两个源文件,addvec.
c
和multvec.
c
,为了创建它们的
静态
库
,我们将按照以下方式使用ar工具:
linux
> ar rcs但是,如果我们想构建一个共享
库
libvector.so,那么这本书中的命令是:
linux
> gcc -
浏览 0
提问于2020-09-02
得票数 0
1
回答
未能将程序与gcc -static链接
、
我试图编译并链接到gcc的以下代码:{}我得到以下错误
浏览 0
提问于2015-06-09
得票数 0
回答已采纳
1
回答
在android中没有链接的大型.a文件
、
我正面临这个问题,我正试图为一个android应用程序构建一个本地
库
。为此,我有一个
静态
库
(.a),它被链接到动态
库
(.so)中。现在的问题是
静态
库
太大(超过2GB)。当我编译动态
库
时,它试图与
静态
库
链接,如果出现以下错误,它就会失败: d:/adt/android-ndk-r9
c
/toolchains/arm-
linux
-androideabi-4.8
浏览 2
提问于2014-04-07
得票数 1
回答已采纳
2
回答
ldd依赖关系
、
、
、
我正在
Linux
(Ubuntu 11)下编译2个共享
库
("A","B")。
库
"B“正在使用
库
"A”的导出函数(与-lA
静态
链接)
linux
-gate.so.1 => (0x004
c
0000) libc.so.6 /lib/i386-
linux
-gnu/libc.so.6 (0x00abf000)
浏览 8
提问于2011-11-24
得票数 1
回答已采纳
1
回答
链接到
静态
库
中的explicit_bzero (glibc)
、
、
我正在将一个windows
C
++项目移植到
linux
上。这个项目有许多
静态
库
,这些
静态
库
在一些共享
库
中使用。其中一个
静态
库
使用SecureZeroMemory,这是一种特定于windows的方法,用于安全地将数组置零。为了在
linux
中使用这样的函数,我编写了以下代码#include <strings.h> extern "
C</e
浏览 4
提问于2020-10-07
得票数 0
4
回答
我需要
静态
库
来
静态
链接吗?
、
、
、
在'
C
',
Linux
上, 我是否需要
静态
链接的
静态
库
,或者我拥有的共享
库
就足够了?若否,原因为何?(它们不是包含相同的数据吗?)
浏览 1
提问于2009-06-20
得票数 10
回答已采纳
2
回答
如何在
linux
上编译,以使生成的可执行文件不需要共享
库
、
、
我想在另一台
Linux
机器上使用其中一个工具(pdf2swf)。当我移动它并在另一台机器上运行它时,它会要求一些共享
库
。有没有可能编译swftools (特别是pdf2swf),这样当我在另一台
Linux
机器上运行它时,它不会要求任何共享
库
?如果可执行文件本身的大小更大,只要它可以独立运行,这是可以的。我是
Linux
的新手,所以如果有需要高级知识的东西,请给我适当的在线资源。 问候
浏览 1
提问于2011-03-13
得票数 0
回答已采纳
2
回答
linux
中的/MT (VC++)与g++ (CentOS)的等效开关是什么?
、
、
、
、
我的用户抱怨说,他们必须在他们不拥有的机器上安装
linux
线程构建块,而且许多主机不希望为我的最终用户安装英特尔线程构建块,因此我希望创建一个
静态
版本的动态
库
/插件/模块/扩展(不管插件
C
++程序/ dll我发现对于Windows,我必须使用/MT (多线程),而不是默认的/MD开关(多线程DLL),这样我的程序就没有依赖项(但是,windows有一个并发容器
库
,所以我不需要在那里使用)。我只是不知道
linux
的等价性是什么?
浏览 1
提问于2013-07-17
得票数 2
回答已采纳
1
回答
使用交叉编译的
静态
链接
、
我的test.
c
程序使用printf函数。我想
静态
链接我需要的
库
。我用的是arm-
linux
-gnueabi-gcc交叉编译。当我像这样编译我的代码时它通过了,但我认为他仍然使用动态链接,通过观察测试的不稳定性。那么,我应该添加什么选项才能
静态
链接libc.a
库
呢?
浏览 1
提问于2013-06-17
得票数 2
1
回答
用
C
++解析
Linux
静态
库
(.a)
、
、
、
、
我想知道如何解析
linux
static librarie (.a)来获取每个文件的内容。谢谢你帮助我!
浏览 9
提问于2012-03-11
得票数 0
1
回答
我需要为编译器指定一个间接使用的
库
吗?
、
如果
C
程序使用
库
A (.a或.so),而
库
A使用另一个
库
B (.a或.so),那么在编译
C
程序时,是否必须将
库
B的头文件和
库
文件的路径指定给编译器(如gcc 谢谢。
浏览 3
提问于2017-10-29
得票数 0
1
回答
链接
静态
库
中以符号链接的动态
库
: macOS vs
Linux
、
、
、
该项目使用基于CMake的两阶段构建过程:一个CMake树创建一个动态
库
,该
库
链接到稍后创建的第二个树中创建的
静态
库
。创建动态
库
时,
静态
库
还不存在。这在
Linux
上是可行的:使用
静态
库
中的符号创建动态
库
,并对它们进行前向声明。在构建第二棵树时,动态
库
将被链接到一个可执行文件,该可执行文件也会链接到
静态
库
,这样一切都可以正常工作。设置如下: 带
浏览 29
提问于2020-01-10
得票数 2
回答已采纳
2
回答
gcc的-static选项?
、
、
、
、
当我编译某个应用程序时,我需要这个选项,但是当我这样做时,我得到了以下错误:/usr/bin/ld: cannot find -lcCOLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-
linux
/4.6.1/lto-wrapperCo
浏览 2
提问于2012-01-01
得票数 33
2
回答
从交叉编译
静态
库
、
我想在
linux
中为windows编译
静态
库
。以下是我编译的过程
linux
中的
静态
库
( static )使用i586-mingw32msvc-cc -
c
static_lib.
c
-o static_lib.oCreated编译的源代码,arrv static_lib.a static_lib.o和ranlib static_lib.aI中的
静态
库
在windows上创建了eclipse示例程序,并将该
静态
浏览 0
提问于2011-01-07
得票数 5
回答已采纳
2
回答
apue相关代码编译过程中的链接问题
、
/lib/ -l apue foo.
c
/tmp/cccXkUae.o: In function `main':最终,这确实没有任何错误的编译:只是想弄明白我做错了什么。
浏览 7
提问于2016-09-05
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程笔记:C+静态库与动态库有何不同?本文带你弄懂!
Linux库概念,动态库和静态库的制作,如何移植第三方库
动态库与静态库小看法
探索静态库与动态库的“奥秘”
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券