腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
python加载
静态
库
、
、
我有一个新的问题与加载
动态
链接
库
的这里。我没有任何问题加载
动态
链接
库
的".so",".dll“扩展。现在我对扩展名为".a“的
动态
链接
库
遇到了一些问题。它是一个
静态
库
。/staticlibraryname.a") 顺便说一句,我的os env是一个
linux
开放的suse。
浏览 1
提问于2016-12-09
得票数 0
3
回答
Windows下*.a与*.dll的区别
据我所知,可以将所有的*.o文件打包到一个*.a中,这是一个其他应用程序可以在
Linux
上使用的可分发文件。 但是*.a和*.dll有什么不同呢?它们可以互换吗?
浏览 0
提问于2010-01-26
得票数 5
回答已采纳
1
回答
从
静态
库
linux
C++中打开
动态
库
、
、
、
我有一个
linux
应用程序,它链接到
静态
库
(.a),该
库
使用dlopen函数加载
动态
库
(.so)谢谢。
浏览 2
提问于2013-07-25
得票数 2
回答已采纳
3
回答
用于
Linux
和Windows的C++跨平台
动态
库
、
、
我想写一些跨平台
库
代码。我正在创建一个
静态
和
动态
库
,大多数开发都是在
Linux
上完成的,我已经在
Linux
中生成了
静态
和共享
库
,但现在想要使用相同的源代码以.lib和.dll的形式生成
静态
和
动态
库
的Windows版本。我正在寻找在Windows上
编译
我的代码的最好和最快的解决方案。我不需要在
Linux
下
编译
;我很乐意直接在Windows下
浏览 4
提问于2009-08-05
得票数 28
回答已采纳
1
回答
在android中没有链接的大型.a文件
、
我正面临这个问题,我正试图为一个android应用程序构建一个本地
库
。为此,我有一个
静态
库
(.a),它被链接到
动态
库
(.so)中。现在的问题是
静态
库
太大(超过2GB)。当我
编译
动态
库
时,它试图与
静态
库
链接,如果出现以下错误,它就会失败: d:/adt/android-ndk-r9c/toolchains/arm-
linux
-
浏览 2
提问于2014-04-07
得票数 1
回答已采纳
2
回答
为什么Win和
Linux
上PCRE
静态
库
的大小不同
、
、
、
、
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上使用
浏览 3
提问于2011-11-25
得票数 1
2
回答
关于C/C++
静态
库
的推理
、
、
、
、
让我们将其限制在现代
Linux
版本,比如说ubuntu amd64。 既然
静态
库
不包含
动态
库
引用,那么如何在
静态
库
中解析未定义的符号呢?依赖的二进制文件是否可以
动态
加载未定义的符号,或者必须在
编译
时由另一个
静态
库
或目标文件解析这些符号?
编译
器是否可以通过链接到
动态
库
来解析依赖项(应用程序依赖于
静态
库
),如果可以
浏览 2
提问于2012-03-08
得票数 4
回答已采纳
4
回答
为什么要使用显式参数进行
静态
和
动态
链接
、
、
我主要在Windows上工作,最近我开始在
Linux
上工作。我有个疑问。我在Windows中使用Visual Studio作为IDE,在
Linux
中使用Makefile。Windows中有两种类型
库
:
静态
库
(.lib)和
动态
链接
库
(VC++)。这很明显(不是吗?)如果我链接lib文件,我使用
静态
链接,否则使用
动态
链接。现在,当我使用g++
编译
器时,为什么我需要显式地提到-Bstatic/-static或Bd
浏览 3
提问于2012-12-24
得票数 3
回答已采纳
1
回答
将
静态
库
链接到gcc
Linux
的
动态
实验室中
、
、
、
我有很多在32位平台
Linux
下的"c++“上编写的
静态
库
。现在我需要用我的c++功能在64位平台
Linux
上
编译
"c“
动态
库
。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "C"逻辑中,但是我应该用"-fPIC" key
编译
静态
库
吗?我必须在gcc
编译
器中使用哪些键来链接我的c++
库
?任何帮
浏览 13
提问于2017-08-09
得票数 1
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
回答
链接
动态
库
、
、
、
我想知道在
动态
库
的情况下,链接的过程是如何工作的。如我所知,它首先在内存中加载映像/二进制文件,然后调用它(对于调用/链接
库
的每个程序)。但我的问题是:程序如何区分共享
库
和
静态
库
?只有.so和.a?如果我将
动态
库
的完整路径链接为/ path /to/so/file.所以这听起来很傻,但它是否是
静态
的,内容被复制到可执行二进制文件中呢? 谢谢..。
浏览 3
提问于2018-04-12
得票数 0
回答已采纳
3
回答
在
Linux
上使用为Windows
编译
的
库
、
、
我有一个用visual studio for Windows 64位
编译
的
库
(
静态
和
动态
版本),我想在
Linux
上使用它。这是一个商业
库
,要获得为
Linux
编译
的相同的
库
,将需要很多天的电子邮件和提醒,等等。 我可以在
Linux
机器上使用这两个
库
变体中的一个(它们不是.net,而是本地
库
)来链接到它们吗?
浏览 3
提问于2010-12-17
得票数 0
回答已采纳
1
回答
windows和
linux
中独立的qt应用程序和依赖打包
、
、
我用QtCreator为
Linux
做了一个应用程序。该应用程序使用两个外部
库
:和。我希望部署该应用程序,以便它所依赖的所有
库
都与可执行文件一起部署。但我如何在
Linux
上做到这一点呢?
浏览 0
提问于2012-01-24
得票数 1
回答已采纳
3
回答
Visual C++:什么是
动态
链接的.lib文件?
、
、
我注意到关于我使用的一个
库
的如下内容: 上面的
库
选项中没有冲突吗?(
静态
库
表示一个选项,DLL表示
浏览 2
提问于2010-02-12
得票数 0
2
回答
linux
中的/MT (VC++)与g++ (CentOS)的等效开关是什么?
、
、
、
、
我的用户抱怨说,他们必须在他们不拥有的机器上安装
linux
线程构建块,而且许多主机不希望为我的最终用户安装英特尔线程构建块,因此我希望创建一个
静态
版本的
动态
库
/插件/模块/扩展(不管插件C++程序/ dll我发现对于Windows,我必须使用/MT (多线程),而不是默认的/MD开关(多线程DLL),这样我的程序就没有依赖项(但是,windows有一个并发容器
库
,所以我不需要在那里使用)。我只是不知道
linux
的等价性是什么?
浏览 1
提问于2013-07-17
得票数 2
回答已采纳
1
回答
如何建立CGO程序
静态
链接到glibc和
动态
链接到libGL.so?
、
、
、
如果我使用
动态
链接的go build,它不能在debian系统上运行,它显示GLIBC不匹配:version `GLIBCXX_3.4.29` not found所以我尝试了
静态
链接:CGO_LDFLAGS='-static' go build。gui
库
使用OpenGL并显示错误:
浏览 12
提问于2021-12-21
得票数 0
1
回答
VS2017不将其他包含目录复制到远程env (
linux
),导致
编译
错误
、
、
、
我正在使用VisualStudio2017 c++跨平台项目(
linux
)。我能够
编译
并运行一个可执行项目。我不想将包含文件添加到
浏览 2
提问于2017-09-14
得票数 2
回答已采纳
1
回答
使用交叉
编译
的
静态
链接
、
我想
静态
链接我需要的
库
。我用的是arm-
linux
-gnueabi-gcc交叉
编译
。当我像这样
编译
我的代码时它通过了,但我认为他仍然使用
动态
链接,通过观察测试的不稳定性。那么,我应该添加什么选项才能
静态
链接libc.a
库
呢?
浏览 1
提问于2013-06-17
得票数 2
2
回答
C++中libpq++ PostgreSQL语言的
静态
链接
、
、
、
、
当我尝试
编译
一个连接到数据
库
的简单应用程序时,我可以将其与libpq.lib链接起来,并成功
编译
和执行。然而,这需要我在我的程序目录中包含大约8个.dll文件,这非常令人恼火。有没有办法
静态
链接libpq.lib,这样我就不需要任何.dll文件了?我在Windows7 x64上,我的目标是构建一个可以在x64和x86窗口上运行的独立于架构的应用程序。我还从源代码
编译
了libpq.a,但上面的方法都不起作用。
浏览 0
提问于2011-11-11
得票数 4
1
回答
如何使用make
编译
,但也包括所有依赖项
、
我正在
linux
上
编译
一个C++程序,我可以运行make,所有这些程序都会
编译
,但是当我需要降低或更改它对另一个程序的依赖时,它就会崩溃。我想知道是否有可能创建一个独立的可执行文件,其中包含依赖项?
浏览 0
提问于2020-04-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux库概念,动态库和静态库的制作,如何移植第三方库
动态库与静态库小看法
探索静态库与动态库的“奥秘”
go语言静态库的编译和使用
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券