腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
回答
使用交叉编译的
静态
链接
、
我的test.
c
程序使用printf函数。我想
静态
链接
我需要的
库
。我用的是arm-
linux
-gnueabi-gcc交叉编译。当我像这样编译我的代码时它通过了,但我认为他仍然使用动态
链接
,通过观察测试的不稳定性。那么,我应该添加什么选项才能
静态
链接
libc.a
库
呢?
浏览 1
提问于2013-06-17
得票数 2
2
回答
如何在Eclipse中将
静态
库
链接
到
静态
库
中
、
、
、
、
我有3个项目A、B和
C
。A是通用的,B是通用的,最终
C
是比较特殊的,直到现在只有
C
。 现在,当我希望尽可能多地重用A和B时,我认为这两个
库
都是
静态
库
。所以我把A和B
链接
到
静态
库
,把
C
链接
到可执行文件,但是当我想
链接
C
时,它给了我一些关于A函数的undefined reference错误。因此,我将
库
A添加到
链接
器选项中,以解决这
浏览 1
提问于2011-09-06
得票数 4
回答已采纳
2
回答
linux
中的/MT (VC++)与g++ (CentOS)的等效开关是什么?
、
、
、
、
我的用户抱怨说,他们必须在他们不拥有的机器上安装
linux
线程构建块,而且许多主机不希望为我的最终用户安装英特尔线程构建块,因此我希望创建一个
静态
版本的动态
库
/插件/模块/扩展(不管插件
C
++程序/ dll我发现对于Windows,我必须使用/MT (多线程),而不是默认的/MD开关(多线程DLL),这样我的程序就没有依赖项(但是,windows有一个并发容器
库
,所以我不需要在那里使用)。我只是不知道
linux
的等价性是什么?
浏览 1
提问于2013-07-17
得票数 2
回答已采纳
1
回答
在android中没有
链接
的大型.a文件
、
我正面临这个问题,我正试图为一个android应用程序构建一个本地
库
。为此,我有一个
静态
库
(.a),它被
链接
到动态
库
(.so)中。现在的问题是
静态
库
太大(超过2GB)。当我编译动态
库
时,它试图与
静态
库
链接
,如果出现以下错误,它就会失败: d:/adt/android-ndk-r9
c
/toolchains/arm-
linux
-
浏览 2
提问于2014-04-07
得票数 1
回答已采纳
2
回答
如何在
linux
上编译,以使生成的可执行文件不需要共享
库
、
、
我想在另一台
Linux
机器上使用其中一个工具(pdf2swf)。当我移动它并在另一台机器上运行它时,它会要求一些共享
库
。有没有可能编译swftools (特别是pdf2swf),这样当我在另一台
Linux
机器上运行它时,它不会要求任何共享
库
?如果可执行文件本身的大小更大,只要它可以独立运行,这是可以的。我是
Linux
的新手,所以如果有需要高级知识的东西,请给我适当的在线资源。 问候
浏览 1
提问于2011-03-13
得票数 0
回答已采纳
1
回答
链接
静态
库
中以符号
链接
的动态
库
: macOS vs
Linux
、
、
、
该项目使用基于CMake的两阶段构建过程:一个CMake树创建一个动态
库
,该
库
链接
到稍后创建的第二个树中创建的
静态
库
。创建动态
库
时,
静态
库
还不存在。这在
Linux
上是可行的:使用
静态
库
中的符号创建动态
库
,并对它们进行前向声明。在构建第二棵树时,动态
库
将被
链接
到一个可执行文件,该可执行文件也会
链接
到
静态
库
浏览 29
提问于2020-01-10
得票数 2
回答已采纳
1
回答
如何将LKM (可加载内核模块)
链接
到
静态
或动态
库
?
、
、
、
在搜索之后,我找不到任何LKM使用
静态
或动态
库
的示例。 我想创建
静态
和动态
库
(可以使用标准
C
库
或任何其他
库
),然后开发一个使用我自己的
静态
和动态
库
的LKM。如何将LKM (可加载内核模块)
链接
到
静态
或动态
库
?
浏览 2
提问于2012-05-06
得票数 2
回答已采纳
5
回答
在
Linux
中调试应用程序
、
、
、
我想在
Linux
中调试一个应用程序。应用程序是在
C
++中创建的。GUI是使用QT创建的。GUI与一个
静态
库
相
链接
,该
静态
库
可以被视为应用程序的后端。但是我怎么能附着
库
呢? 有没有在
linux
中调试
库
的经验?
浏览 0
提问于2008-11-26
得票数 1
回答已采纳
4
回答
我需要
静态
库
来
静态
链接
吗?
、
、
、
在'
C
',
Linux
上, 我是否需要
静态
链接
的
静态
库
,或者我拥有的共享
库
就足够了?若否,原因为何?(它们不是包含相同的数据吗?)
浏览 1
提问于2009-06-20
得票数 10
回答已采纳
2
回答
apue相关代码编译过程中的
链接
问题
、
/lib/ -l apue foo.
c
/tmp/cccXkUae.o: In function `main':最终,这确实没有任何错误的编译:只是想弄明白我做错了什么。
浏览 7
提问于2016-09-05
得票数 2
回答已采纳
1
回答
GCC的部分
静态
与部分动态连接
、
、
、
我试图编译一个非常简单的
C
程序(就像hello一样简单),它使用与GCC的动态和
静态
链接
。我想知道在一般情况下如何做到这一点,所以我的最小测试示例只是尝试将libc动态
链接
为
静态
和libm。关于同一主题,我至少遇到了以下其他问题: 我尝试过这
浏览 6
提问于2014-10-02
得票数 5
回答已采纳
1
回答
使用
c
的
静态
链接
libcurl
、
、
、
我在
linux
机器上使用
C
和GNU编译器在我的应用程序中使用Libcurl。应用程序还使用OpenSSL
库
和其他一些
库
。我正在尝试
静态
链接
这些
库
,除了lcurl与其他
库
的
链接
可以正常工作之外。-o test test.
c
-lz -lssl -lcrypto -lcurl 我做错什么了吗?有没有办法强制一些
库
(例如libc)的
静态
链接
?
浏览 2
提问于2011-09-02
得票数 4
回答已采纳
1
回答
将
静态
库
链接
到gcc
Linux
的动态实验室中
、
、
、
我有很多在32位平台
Linux
下的"
c
++“上编写的
静态
库
。现在我需要用我的
c
++功能在64位平台
Linux
上编译"
c
“动态
库
。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "
C
"逻辑中,但是我应该用"-fPIC" key编译
静态
库
吗?我必须在gcc编译器中使用哪些键来
链接
我的
c</e
浏览 13
提问于2017-08-09
得票数 1
1
回答
交叉编译helloworld for ARM
、
、
\n");}
链接
库
-交叉编译是
静态
链接
的,所以
浏览 7
提问于2013-06-05
得票数 13
回答已采纳
2
回答
如何在binding.gyp node-gyp for node.js扩展中添加对
静态
库
的依赖
、
我想改变"mylib“
库
的
链接
方法,并
静态
链接
它,而不是使用共享
库
。Library/include" "libraries": [ "-lmylib", "-L/home/admin/MyLib/Library/binaries/
linux
: [ "-fno-exceptions" ]
浏览 1
提问于2013-09-12
得票数 17
6
回答
为什么运行库是编译器选项而不是
链接
器选项?
、
、
、
我正在尝试使用visual 2005构建一个
C
/
C
++
静态
库
。由于选择运行时
库
是一种编译选项,所以我不得不构建我的
库
的四个变体,其中一个针对运行时
库
的每个变种: 这些是编译器选项,而不是
链接
器选项。从
Linux
的背景来看,这
浏览 3
提问于2009-02-06
得票数 13
回答已采纳
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
4
回答
将
C
++编译成可移植的
linux
二进制文件
、
、
、
我听说过
静态
链接
,但我对它的确切后果感到困惑;什么可以和什么不能
静态
链接
(即Qt、OpenGL、libstdc++呢?)之后,二进制将在多大程度上是“可移植的”。我也听说过LSB (
Linux
),但我不知道它到底是什么,也不知道它在这个意义上是否有帮助。
浏览 8
提问于2011-04-06
得票数 11
回答已采纳
1
回答
在链式
静态
库
上,是否必须添加
链接
的所有
库
?
、
、
我制作了
静态
库
A,
库
使用的是另一个
静态
库
B。因为我知道
静态
库
是在编译时组合的,所以
库
B已经包含在A中了。但是,在编译代码
C
时,似乎需要添加
库
B也显示未定义的引用错误。为什么?
浏览 2
提问于2014-11-27
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
C/C+编程笔记:C+静态库与动态库有何不同?本文带你弄懂!
Linux库概念,动态库和静态库的制作,如何移植第三方库
从四个问题透析Linux下C++编译&链接
动态库与静态库小看法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券