腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
静态
libgcc和
静态
libstdc++不工作
、
、
我尝试用-static -
静态
-libgcc-
静态
-libstdc++
编译
项目,以便
静态
链接
库
。但是,exec是用动态链接
库
编译
的。我试着重新安装gcc和
g
++,但是没有帮助。这完全是我本地环境的错误,因为在别人的机器上,它是
静态
连接的。ELF 64-bit LSB executable, x86-64, version 1 (GNU/
Linux
), dynamically linked (uses s
浏览 5
提问于2015-07-15
得票数 2
1
回答
像
静态
编译
器和运行时
编译
器这样的术语实际上意味着什么?
、
、
我正在努力学习更多的C++,并试图了解有关不同
编译
器及其技术的基本知识。我在谷歌上搜索了很多次,但是每次我浏览的时候都会遇到一些新的术语,需要更多的解释。那么,这些包含在本主题中的
静态
编译
、动态链接等术语实际上意味着什么呢?
浏览 0
提问于2014-02-20
得票数 2
回答已采纳
1
回答
如何在共享
库
和
静态
库
之间进行选择?
、
、
、
我试图从
Linux
中的SFML
库
中运行标准示例。我已经从Github下载了Rep.,用CMake构建并安装了它。我为
静态
/共享调试构建了2个
库
,为
静态
/共享版本构建了2个
库
。现在的问题是,我对在终点站
编译
不太了解。我使用在SFML网站上找到的命令:
g
++ test.o -o sfml-app -lsfml-图形-lsfml-window -lsfml-system 这很管用
浏览 1
提问于2013-07-15
得票数 0
回答已采纳
1
回答
dl
库
的C++等效窗口
、
、
要在
g
++中
编译
/链接它,需要包含
静态
库
:这个"dl“
库
似乎是一个加载
LINUX
所需的动态
库
的
库
。如果使用*.a
静态
库
,我不明白为什么需要它们。但是如果没有这个ld
库
,什么都不能用。我在Windows中使用什么来替代
linu
浏览 49
提问于2018-01-17
得票数 0
1
回答
静态
库
可移植性
、
、
、
如果我已经编写了C++
静态
库
,并在Ubuntu上使用
G
++
编译
它,我是否可以安全地假设在其他
Linux
发行版上可以使用
G
++链接它?
浏览 17
提问于2018-09-09
得票数 5
回答已采纳
2
回答
使用GCC
静态
编译
C++应用程序为二进制文件
、
、
、
、
如何在unix平台的Ubuntu机器上
静态
编译
带着GCC的app?我该如何定位32位/64位机器和不同版本的GLIBC或unix C++应用程序通常所依赖的机器呢?然后我想以二进制的形式分发这个应用程序,并在unix机器上运行它,而不需要从源代码
编译
。 同样,我可以吗?
浏览 1
提问于2012-10-29
得票数 1
回答已采纳
1
回答
当我使用gcc时,如何使用由英特尔
编译
器
编译
的
库
?
、
我在
Linux
上运行,我得到了一个由英特尔
编译
器
编译
的
库
(.a)。我试图链接这个
静态
库
(我使用的是
g
++),但得到了链接错误:我请求将该
库
作为共享
库
(.so)获取,该
库
也是由英特尔
编译
器
编译
的当我使用gcc时,如何使用由英特尔
编译
器
编译
的
库
?
浏览 0
提问于2015-08-02
得票数 1
4
回答
为什么要使用显式参数进行
静态
和动态链接
、
、
我主要在Windows上工作,最近我开始在
Linux
上工作。我有个疑问。我在Windows中使用Visual Studio作为IDE,在
Linux
中使用Makefile。Windows中有两种类型
库
:
静态
库
(.lib)和动态链接
库
(VC++)。这很明显(不是吗?)如果我链接lib文件,我使用
静态
链接,否则使用动态链接。现在,当我使用
g
++
编译
器时,为什么我需要显式地提到-Bstatic/-static或Bdynamic
浏览 3
提问于2012-12-24
得票数 3
回答已采纳
2
回答
未定义引用链接错误
静态
库
交叉
编译
beagle bone black
、
、
、
、
我正在创建一个应用程序'BasicComponentsTest.cpp‘,它使用我创建并构建到
静态
库
'libspu.a’中的'SimFrameProducer‘类。当使用'libspu.a‘
静态
链接
库
编译
主应用程序时,我得到了链接错误,但是当我直接链接对象时,它工作得很好(参见直接对象makefile),即它只在使用我创建的
静态
库
编译
时失败,显然SPU对象
编译
良好,并创建了
静态
浏览 2
提问于2014-10-25
得票数 1
5
回答
用
g
++构建
静态
库
的优化和标志
、
、
、
我刚刚从
Linux
上的
g
++
编译
器开始,并在
编译
器标志上遇到了一些问题。他们在这里我在-O1手册页面中读到了有关优化标志-O2、-O3和
g
++的文章。我不知道什么时候该用这些旗子。
g
++手册为-O2提供了以下内容。 如果它没有进行内联和循环展开,如何实现上述性能并推荐此选项
浏览 1
提问于2009-04-28
得票数 29
1
回答
g
++未能解析
静态
库
中的非内联函数。
、
、
、
我正在编写一个依赖于c/c++第三方
库
的c++程序。我在windows和
linux
上将第三方
库
编译
为
静态
库
。我的代码在
linux
上正常工作,但是在windows上有链接错误,表明我的代码无法解析第三方
库
中的符号。 经过一些调试,我发现未解决的引用是
库
中的非内联函数,内联函数可以被解析(我已经测试过)。最初,我认为这是gcc和msvc之间的不兼容,因为我使用msvc
编译
了.lib文件,同时试图通过
g<
浏览 2
提问于2014-01-13
得票数 0
回答已采纳
1
回答
当使用dlopen时,-rdynamic不工作
、
、
、
在嵌入式设备(ARM,uClibc)上工作,我有一个
静态
可执行文件,它与不同的
库
进行
静态
链接,并具有使用dlopen的动态加载特性。添加了构建过程的简化输出:arm-
linux
-uclibcgnueabi-
g
++ -fPIC -std=gnu++98 -o CMakeFiles/libstaticlib.dir/libstaticlib.dir/test2.cpp.o -c /work/src/tes
浏览 0
提问于2018-11-22
得票数 1
1
回答
对符号“CERT_GetDefaultCertDB@@NSS_3.2”的未定义引用
、
、
、
、
最近,我将libcurl依赖项添加到我的c++
库
中。我
静态
地
编译
了libcurl和-nss以支持https。我使用Debian 7进行
编译
。 我为我的
库
创建了两个构建--
静态
构建和共享构建。共享版本与任何
Linux
发行版上构建的二进制文件都可以很好地链接,但是
静态
构建仅在Debian 7上
编译
时与二进制文件链接。我尝试在Ubuntu16.04,Debian拉伸上进行
静态
链接,但在
编译
过程中都报告了以
浏览 4
提问于2018-04-30
得票数 0
回答已采纳
1
回答
它是否兼容用
g
++/libstdc++
编译
的
库
和用(clang/
g
++/gcc)/libstdc++
编译
的客户端?
、
、
、
我不是专家
linux
家族
编译
器。我不知道用
g
++/libstdc++构建的
静态
库
可以使用一些
编译
器(clang/
g
++/gcc)并与libstdc++链接(据我所知,libstdc++和libc++是不兼容的。所以我把它们限制在libstdc++上)而且, 用c++98 / gnu c++98
编译
可以使用
库
和客户端结构
浏览 6
提问于2014-12-02
得票数 0
回答已采纳
2
回答
带有未定义的符号引用的poco c++
静态
链接问题
、
、
我试图链接到POCO C++
库
的
静态
版本,如下所示:
g
++ BCCMain.o -L$_POCO_LIBS -Wl,-Bstatic $_POCO_LIBS/libPocoFoundation.alibPocoUtil.a $_POCO_LIBS/libPocoXML.
浏览 6
提问于2013-03-29
得票数 6
5
回答
QMAKE:尚未设置QMAKESPEC
、
我最近重新
编译
了Qt,这样我就可以使用
静态
库
而不是共享
库
。但是现在,当我尝试
编译
我的项目时,我得到了以下错误: /usr/local/Trolltech/Qt-4.4.0/mkspecs/
linux
-
g
++
linux
-
g</
浏览 277
提问于2011-03-15
得票数 19
回答已采纳
1
回答
将i 686-w64-mingw32-
g
++用于
静态
库
、
我有一个JNI项目,我必须让它在Windows上工作(我正在
Linux
上工作)。这个项目实际上依赖于第三方
库
文件,它是
静态
的(归档,即.a文件)。我正在尝试使用i686-w64-mingw32-
g
++创建一个JNI共享
库
文件,其中包括-static,后面是
静态
第三方
库
名。下面是我使用的命令 i686-w64-mingw32-
g
++ -v -L./ -L/home/user/jre1.8.0_40/lib
浏览 1
提问于2015-05-12
得票数 0
回答已采纳
2
回答
在
linux
中使用
g
++进行
静态
编译
、
、
、
我
静态
地
编译
了OpenSSL
库
。我想用OpenSSL
库
静态
编译
MyModule。-static -lssl -lcryptoLD_SHARED_FLAGS = -z text
g
+MyModule.o labels.o -L/path_to_openssl/lib -lssl -lcrypto -lc /usr/bin
浏览 3
提问于2018-01-23
得票数 3
2
回答
如何从生成的二进制文件中查看gcc/
g
++
编译
所使用的
静态
库
?
、
、
、
、
上下文:我使用一个
linux
(包括
g
++、其他构建工具、
库
、头等)来使用
静态
链接
库
构建我的代码。我希望确保我只使用工具链中的
库
/头,而不是构建机器上的默认
库
/标头。在
编译
时,我可以使用strace查看
g
++在做什么(它使用的是哪些
库
),这在正常情况下是有帮助的--但是我的构建系统有许多围绕
g
++的包装器,它们隐藏了所有的输出。问:是否有办法从
静态
链接的二进制文
浏览 0
提问于2013-05-31
得票数 1
回答已采纳
1
回答
如何将过剩
库
嵌入到c++项目中?
、
、
、
、
如何将
库
嵌入到项目中?@
g
++ \ -std=c++11 \ -lm -lGL -lGLU -lglut \我尝试将过剩定义为
静态
库
:但是
编译
器说: /usr/
浏览 2
提问于2018-11-17
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
go语言静态库的编译和使用
Linux手动编译PHP7的扩展库
Linux库概念,动态库和静态库的制作,如何移植第三方库
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
动态库与静态库小看法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券