腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
静态
库
链接到gcc
Linux
的动态实验室中
c++
、
c
、
linux
、
linker
我有很多在32位平台
Linux
下的"
c
++“上编写的
静态
库
。现在我需要用我的
c
++功能在64位平台
Linux
上
编译
"
c
“动态
库
。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "
C
"逻辑中,但是我应该用"-fPIC" key
编译
静态
库
吗?我必须在gcc
编译
器中
浏览 13
提问于2017-08-09
得票数 1
2
回答
从交叉
编译
静态
库
c
、
linux
我想在
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中的
静态
库
在windo
浏览 0
提问于2011-01-07
得票数 5
回答已采纳
1
回答
链接到
静态
库
中的explicit_bzero (glibc)
c++
、
linux
、
cmake
我正在将一个windows
C
++项目移植到
linux
上。这个项目有许多
静态
库
,这些
静态
库
在一些共享
库
中使用。其中一个
静态
库
使用SecureZeroMemory,这是一种特定于windows的方法,用于安全地将数组置零。为了在
linux
中使用这样的函数,我编写了以下代码#include <strings.h> extern "
C</e
浏览 4
提问于2020-10-07
得票数 0
1
回答
使用交叉
编译
的
静态
链接
static
、
linker
我的test.
c
程序使用printf函数。我想
静态
链接我需要的
库
。我用的是arm-
linux
-gnueabi-gcc交叉
编译
。当我像这样
编译
我的代码时它通过了,但我认为他仍然使用动态链接,通过观察测试的不稳定性。那么,我应该添加什么选项才能
静态
链接libc.a
库
呢?
浏览 1
提问于2013-06-17
得票数 2
2
回答
linux
中的/MT (VC++)与g++ (CentOS)的等效开关是什么?
c++
、
command-line
、
g++
、
dependencies
、
equivalent
我的用户抱怨说,他们必须在他们不拥有的机器上安装
linux
线程构建块,而且许多主机不希望为我的最终用户安装英特尔线程构建块,因此我希望创建一个
静态
版本的动态
库
/插件/模块/扩展(不管插件
C
++程序/ dll我发现对于Windows,我必须使用/MT (多线程),而不是默认的/MD开关(多线程DLL),这样我的程序就没有依赖项(但是,windows有一个并发容器
库
,所以我不需要在那里使用)。我只是不知道
linux
的等价性是什么?
浏览 1
提问于2013-07-17
得票数 2
回答已采纳
1
回答
交叉
编译
helloworld for ARM
gcc
、
arm
、
cross-compiling
我正在尝试一个简单的交叉
编译
(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
回答已采纳
2
回答
将多个
静态
归档文件合并为一个新的归档文件
c++
、
linux
、
makefile
我想
编译
我的代码,将它与几个
静态
库
链接起来,然后将
编译
后的代码与这些
静态
库
结合起来,形成一个新的
静态
库
。然而,我的Google Fu正在抛弃我。我该怎么做呢?提前谢谢
浏览 3
提问于2010-04-18
得票数 0
回答已采纳
2
回答
apue相关代码
编译
过程中的链接问题
c
、
ld
我正在尝试
编译
与“UNIX环境中的高级编程”一书相关的代码$ gcc -L ../lib/ -l apue foo.
c
/tmp/cccXkUae.o: In function `main':最终,这确实没有任何错误的
编译
: $ gcc foo.
c
浏览 7
提问于2016-09-05
得票数 2
回答已采纳
2
回答
和GCC一起使用-static能保证我的
C
程序可以在x86发行版上运行吗?
c
、
linux
、
gcc
、
static-libraries
、
glibc
我在一个用
C
编写的简单数学工具中使用了stdio.h、string.h、math.h。我听说在gcc的-static实际上并不总是
静态
编译
库
(我是从
Linux
-pro的行话中听到的,我不明白),我也从同样的来源听说
Linux
的软件开发是一件痛苦的事情,因为碎片化和不同的发行版需要重新
编译
每个
库
由于我不是在做图形用户界面或定制
库
,或者任何太复杂的东西,我假设我不必为每个发行版再次
编译
,在我的Ubuntu20.04系统上
浏览 45
提问于2020-07-16
得票数 2
回答已采纳
1
回答
使用
c
的
静态
链接libcurl
c
、
curl
、
gnu
、
static-linking
我在
linux
机器上使用
C
和GNU
编译
器在我的应用程序中使用Libcurl。应用程序还使用OpenSSL
库
和其他一些
库
。我正在尝试
静态
链接这些
库
,除了lcurl与其他
库
的链接可以正常工作之外。我试着像下面这样
编译
。我做错什么了吗?有没有办法强制一些
库
(例如libc)的
静态</e
浏览 2
提问于2011-09-02
得票数 4
回答已采纳
2
回答
ldd依赖关系
linux
、
gcc
、
shared-libraries
、
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 (0x
浏览 8
提问于2011-11-24
得票数 1
回答已采纳
1
回答
像
静态
编译
器和运行时
编译
器这样的术语实际上意味着什么?
c++
、
compiler-construction
、
static-linking
我正在努力学习更多的
C
++,并试图了解有关不同
编译
器及其技术的基本知识。我在谷歌上搜索了很多次,但是每次我浏览的时候都会遇到一些新的术语,需要更多的解释。那么,这些包含在本主题中的
静态
编译
、动态链接等术语实际上意味着什么呢?
浏览 0
提问于2014-02-20
得票数 2
回答已采纳
1
回答
在android中没有链接的大型.a文件
android
、
android-ndk
我正面临这个问题,我正试图为一个android应用程序构建一个本地
库
。为此,我有一个
静态
库
(.a),它被链接到动态
库
(.so)中。现在的问题是
静态
库
太大(超过2GB)。当我
编译
动态
库
时,它试图与
静态
库
链接,如果出现以下错误,它就会失败: d:/adt/android-ndk-r9
c
/toolchains/arm-
linux
-androidea
浏览 2
提问于2014-04-07
得票数 1
回答已采纳
6
回答
为什么运行库是
编译
器选项而不是链接器选项?
c++
、
c
、
visual-studio
、
linker
我正在尝试使用visual 2005构建一个
C
/
C
++
静态
库
。由于选择运行时
库
是一种
编译
选项,所以我不得不构建我的
库
的四个变体,其中一个针对运行时
库
的每个变种: 这些是
编译
器选项,而不是链接器选项。从
Linux</e
浏览 3
提问于2009-02-06
得票数 13
回答已采纳
2
回答
如何使用gcc命令与“-
静态
”
c
、
gcc
、
static-linking
当我试图使用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) 但是,如果
浏览 11
提问于2016-03-23
得票数 2
回答已采纳
1
回答
构建简单cgo模块时遇到的问题
go
、
visual-studio-code
、
cgo
只有一个模块导入"
C
“。package voltage // #cgo LDFLAGS: -Llib/
linux
-lvibesimplelvibecrypto -lvibeic
浏览 19
提问于2021-11-12
得票数 0
回答已采纳
2
回答
用CodeSourcery工具链交叉
编译
PCRE?
gcc
、
arm
、
cross-compiling
、
pcre
、
codesourcery
我正在尝试使用CodeSourcery
编译
PCRE这里是我的配置脚本 cd -; 现在它已成功
编译
,但当我尝试在android上执行
浏览 2
提问于2014-03-09
得票数 0
1
回答
具有ubuntu eclipse(gcc/g++) 32位交叉
编译
应用程序连接的Xively
库
eclipse
、
ubuntu
、
xively
、
beagleboneblack
我对运行64位机器的ubuntu13.04进行了优化,将其交叉
编译
为32位ARM,并通过开发
c
/
c
++代码进行检查,代码正在32位ARM(BBBlack)上成功运行,现在我想要实现的是连接到Xively因此,我正在考虑使用从西弗利到我的utilise开发环境中使用的
c
库
,它能工作吗? 会有交叉
编译
问题吗?或都行吗?下面是我运行>> make -
C
src CC=arm-
linux
-eabi-gcc AR=arm-
linux
浏览 1
提问于2013-09-12
得票数 0
2
回答
如何在
linux
上
编译
,以使生成的可执行文件不需要共享
库
linux
、
compilation
、
compatibility
我在我的Fedora14机器上使用它们的指令()成功地
编译
了swftools。我想在另一台
Linux
机器上使用其中一个工具(pdf2swf)。当我移动它并在另一台机器上运行它时,它会要求一些共享
库
。有没有可能
编译
swftools (特别是pdf2swf),这样当我在另一台
Linux
机器上运行它时,它不会要求任何共享
库
?如果可执行文件本身的大小更大,只要它可以独立运行,这是可以的。我是
Linux
的新手,所以如果有需要高级知识的东西,请给我适当的在线资源。 问候
浏览 1
提问于2011-03-13
得票数 0
回答已采纳
1
回答
如何使用llvm
库
c++
、
llvm
、
static-libraries
、
llvm-clang
、
llvm-ir
我正在一个由一些
C
++团队组成的项目中工作。每个团队都提供
库
,我们的团队正在将这些
库
集成到前端应用程序中。减少这些
静态
库
“清单”的数量是很好的,所以我研究了Clang/LLVM。其思想是将
浏览 5
提问于2016-12-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
go语言静态库的编译和使用
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
安装与编译C-API预测库
Linux手动编译PHP7的扩展库
C/C+编程笔记:C+静态库与动态库有何不同?本文带你弄懂!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券