腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用交叉
编译
的
静态
链接
、
我的test.
c
程序使用printf函数。我想
静态
链接
我需要的库。我用的是arm-
linux
-gnueabi-gcc交叉
编译
。当我像这样
编译
我的代码时它通过了,但我认为他仍然使用动态
链接
,通过观察测试的不稳定性。那么,我应该添加什么选项才能
静态
链接
libc.a库呢?
浏览 1
提问于2013-06-17
得票数 2
1
回答
交叉
编译
helloworld for ARM
、
、
我正在尝试一个简单的交叉
编译
(cc),用于手臂皮质-A9:为了保持简单,这就是
c
代码:int main() printf("Hello World!\n");} arm上的本机
编译
工作良好,是用gcc helloworld.
c
-o helloworld启动的,而交叉
编译
是用arm-xilinx-
linux
-gnueabi-gcc:OS:
Linux
, ABI:
浏览 7
提问于2013-06-05
得票数 13
回答已采纳
1
回答
将
静态
库
链接
到gcc
Linux
的动态实验室中
、
、
、
我有很多在32位平台
Linux
下的"
c
++“上编写的
静态
库。现在我需要用我的
c
++功能在64位平台
Linux
上
编译
"
c
“动态库。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "
C
"逻辑中,但是我应该用"-fPIC" key
编译
静态
库吗?我必须在gcc
编译
器中使用哪些键来
链接
我的
c</e
浏览 13
提问于2017-08-09
得票数 1
1
回答
在
Linux
上交叉
编译
Mac的简单标准
C
程序
、
、
、
、
Linux
下Mac的交叉
编译
是一个主要的PITA。要建立交叉
编译
,您需要一个苹果开发帐户,SDK从XCode等。我尝试过,但无法使它工作。看来所有可用的指示反正都过时了。但是我想要
编译
的程序只是一个小型的shell工具,它只需要一个标准的
C
库(最好是
静态
链接
的glibc)。不需要Mac框架或目标
C
。在Windows上
编译
这样的二进制文件很容易,对于OS则不那么容易。-
c
浏览 7
提问于2015-06-07
得票数 5
1
回答
使用
c
的
静态
链接
libcurl
、
、
、
我在
linux
机器上使用
C
和GNU
编译
器在我的应用程序中使用Libcurl。应用程序还使用OpenSSL库和其他一些库。我正在尝试
静态
链接
这些库,除了lcurl与其他库的
链接
可以正常工作之外。我试着像下面这样
编译
。我做错什么了吗?有没有办法强制一些库(例如libc)的
静态
链接
?
浏览 2
提问于2011-09-02
得票数 4
回答已采纳
2
回答
linux
中的/MT (VC++)与g++ (CentOS)的等效开关是什么?
、
、
、
、
我的用户抱怨说,他们必须在他们不拥有的机器上安装
linux
线程构建块,而且许多主机不希望为我的最终用户安装英特尔线程构建块,因此我希望创建一个
静态
版本的动态库/插件/模块/扩展(不管插件
C
++程序/ dll我只是不知道
linux
的等价性是什么? 或者,是否有一个.sln到makefile转换器,可以计算出所有的选项?我正在Windows上进行开发,但我的大多数最终用户都使用
linux
,所以我想确保他们没有任何负担,我希望他们能够很轻松地使用我的开源版本。
浏览 1
提问于2013-07-17
得票数 2
回答已采纳
2
回答
apue相关代码
编译
过程中的
链接
问题
、
我正在尝试
编译
与“UNIX环境中的高级编程”一书相关的代码$ gcc -L ../lib/ -l apue foo.
c
/tmp/cccXkUae.o: In function `main':最终,这确实没有任何错误的
编译
: $ gcc foo.
c
浏览 7
提问于2016-09-05
得票数 2
回答已采纳
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
回答已采纳
1
回答
对符号“CERT_GetDefaultCertDB@@NSS_3.2”的未定义引用
、
、
、
、
最近,我将libcurl依赖项添加到我的
c
++库中。我
静态
地
编译
了libcurl和-nss以支持https。我使用Debian 7进行
编译
。 我为我的库创建了两个构建--
静态
构建和共享构建。共享版本与任何
Linux
发行版上构建的二进制文件都可以很好地
链接
,但是
静态
构建仅在Debian 7上
编译
时与二进制文件
链接
。我尝试在Ubuntu16.04,Debian拉伸上进行
静态
链接
,但在<
浏览 4
提问于2018-04-30
得票数 0
回答已采纳
2
回答
Android
静态
链接
vs针对glibc的动态
链接
、
、
、
、
我一直在交叉
编译
一些
Linux
工具(和我自己的一些
C
代码)到Android,我面临的一个挑战是Android的libc有一些缺失/剥离的组件,我最终修补我的代码以使其与Android的libc一起工作(Q1 :在使用arm工具链(或ndk-build)进行交叉
编译
时,如何针对glibc (和其他依赖项)进行
静态
链接
? Q2 :为Android的二进制文件
静态
链接
glibc是个好主意吗?如果我开始
静态
链接
,我
浏览 1
提问于2012-04-30
得票数 10
6
回答
为什么运行库是
编译
器选项而不是
链接
器选项?
、
、
、
我正在尝试使用visual 2005构建一个
C
/
C
++
静态
库。由于选择运行时库是一种
编译
选项,所以我不得不构建我的库的四个变体,其中一个针对运行时库的每个变种: 这些是
编译
器选项,而不是
链接
器选项。从
Linux
的背景来看,这似乎很奇怪。不同的运行库是否有不同的
浏览 3
提问于2009-02-06
得票数 13
回答已采纳
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)gcc -L
浏览 11
提问于2016-03-23
得票数 2
回答已采纳
2
回答
如何在
linux
上
编译
,以使生成的可执行文件不需要共享库
、
、
我在我的Fedora14机器上使用它们的指令()成功地
编译
了swftools。我想在另一台
Linux
机器上使用其中一个工具(pdf2swf)。当我移动它并在另一台机器上运行它时,它会要求一些共享库。有没有可能
编译
swftools (特别是pdf2swf),这样当我在另一台
Linux
机器上运行它时,它不会要求任何共享库?如果可执行文件本身的大小更大,只要它可以独立运行,这是可以的。我是
Linux
的新手,所以如果有需要高级知识的东西,请给我适当的在线资源。 问候
浏览 1
提问于2011-03-13
得票数 0
回答已采纳
1
回答
在android中没有
链接
的大型.a文件
、
为此,我有一个
静态
库(.a),它被
链接
到动态库(.so)中。现在的问题是
静态
库太大(超过2GB)。当我
编译
动态库时,它试图与
静态
库
链接
,如果出现以下错误,它就会失败: d:/adt/android-ndk-r9
c
/toolchains/arm-
linux
-androideabi-4.8/prebuilt/lib/gcc/arm-
linux
-androide
浏览 2
提问于2014-04-07
得票数 1
回答已采纳
2
回答
用gcc实现
静态
链接
和动态
链接
、
我最近一直在阅读有关
静态
和动态
链接
的文章,我了解了它们之间的区别,以及如何创建
静态
和动态库并将其
链接
到我的项目#include <stdio.h>{}[root@host ~]# gcc hellowor
浏览 0
提问于2017-08-03
得票数 0
1
回答
链接
实际上是如何在内部发生的?
、
、
、
在
C
编译
模型中,
链接
是如何发生的? 如果我使用的是
Linux
和GCC,glibc如何
链接
到主程序。它是
静态
的还是动态的?
浏览 3
提问于2012-05-10
得票数 2
回答已采纳
1
回答
GCC的部分
静态
与部分动态连接
、
、
、
我试图
编译
一个非常简单的
C
程序(就像hello一样简单),它使用与GCC的动态和
静态
链接
。我想知道在一般情况下如何做到这一点,所以我的最小测试示例只是尝试将libc动态
链接
为
静态
和libm。此外,还建议简单地指定要
链接
的
静态
库的完整路径。 我尝试过这些建议中的几个,以及其中的变体。我不明白它给我的错误信息。我知道派是什么,但我看不出它和我想做什么有什么关系。,使用-static
编译
就可以了,但是我需要部分
静态
浏览 6
提问于2014-10-02
得票数 5
回答已采纳
1
回答
锈
静态
库“未
链接
的本机库”警告
、
我正在使用RUST0.11-PRE
编译
一个简单的
静态
库#[no_mangle]}rustc foo.rs --crate-type=它运行良好,但我收到以下警告,我想知道如何解决它们warning: unlinked native library:
c
浏览 0
提问于2014-05-12
得票数 2
回答已采纳
4
回答
将
C
++
编译
成可移植的
linux
二进制文件
、
、
、
我听说过
静态
链接
,但我对它的确切后果感到困惑;什么可以和什么不能
静态
链接
(即Qt、OpenGL、libstdc++呢?)之后,二进制将在多大程度上是“可移植的”。我也听说过LSB (
Linux
),但我不知道它到底是什么,也不知道它在这个意义上是否有帮助。
浏览 8
提问于2011-04-06
得票数 11
回答已采纳
1
回答
静态
libgcc和
静态
libstdc++不工作
、
、
我尝试用-static -
静态
-libgcc-
静态
-libstdc++
编译
项目,以便
静态
链接
库。但是,exec是用动态
链接
库
编译
的。我试着重新安装gcc和g++,但是没有帮助。这完全是我本地环境的错误,因为在别人的机器上,它是
静态
连接的。ELF 64-bit LSB executable, x86-64, version 1 (GNU/
Linux
), dynamically linked (uses shared lib
浏览 5
提问于2015-07-15
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
如何在Linux中编译和运行C/C+程序,简单示例教懂你
方舟编译器是将java代码像C+静态编译,那么为什么安卓当时一开始
初识C语言之第一篇 编译过程,那些你不知道的知识点!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券