腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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 shared libs), forGNU/<e
浏览 5
提问于2015-07-15
得票数 2
2
回答
为什么Win和
Linux
上PCRE
静态
库的大小不同
、
、
、
、
这是我第一次在我的项目中
使用
PCRE库。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上
使用
浏览 3
提问于2011-11-25
得票数 1
1
回答
cmake
如何
实现局部
静态
链接、局部动态链接?
我正在做一个
使用
mongodb作为数据库的c++项目。我想
静态
链接mongodb驱动程序。-Wl,-Bdynamic -lgcc_s -lstdc++ -lcrypto -lssl -lrt libgcc_s.so.1 => /lib
浏览 0
提问于2016-03-15
得票数 1
1
回答
导出链接到动态库的
静态
库中的符号
、
、
、
、
在MSVC2017中有以下场景: extern "C" __declspec(dllexport) bool foo() return true; 现在,由于动态
链接库
没有
使用
(不是一个可行的解决方案),我可以
浏览 0
提问于2019-05-27
得票数 5
1
回答
将
静态
库转换为动态
链接库
的方法
、
、
、
如果我所有的库都是一个*.一个
静态
库。有没有办法把它转换成*.so动态
链接库
?也许
使用
ld? 我
使用
的是SUSE
Linux
。精灵平台。
浏览 1
提问于2010-10-13
得票数 4
回答已采纳
7
回答
我
如何
告诉cmake我想让我的项目
静态
链接库
?
、
、
、
、
我正在尝试
使用
CMake构建一个基于OpenCV的项目,在
Linux
上运行。TARGET_LINK_LIBRARIES (my-executable ${OpenCV_LIBS}) 但这会导致动态
链接库
。
如何
链接到
静态
库?
浏览 0
提问于2010-09-21
得票数 25
回答已采纳
4
回答
为什么要
使用
显式参数进行
静态
和动态链接
、
、
我主要在Windows上工作,最近我开始在
Linux
上工作。我有个疑问。我在Windows中
使用
Visual Studio作为IDE,在
Linux
中
使用
Makefile。Windows中有两种类型库:
静态
库(.lib)和动态
链接库
(VC++)。这很明显(不是吗?)如果我链接lib文件,我
使用
静态
链接,否则
使用
动态链接。现在,当我
使用
g++编译器时,为什么我需要显式地提到-Bstatic/-static或Bd
浏览 3
提问于2012-12-24
得票数 3
回答已采纳
4
回答
静态
链接库
的利弊是什么?
、
、
、
我想发布一个我作为业余爱好开发的同时适用于
Linux
和Windows的应用程序。这个应用程序依赖于boost (可能还有其他库)。我认为
静态
链接库
是个好主意,这样可执行文件就不会有任何依赖关系。因此,最终用户可以将可执行文件放在一个目录中并开始
使用
它。然而,当我在网上做一些研究时,我发现了一些关于
静态
链接库
的负面评论,一些人甚至认为带有
静态
链接库
的应用程序很难移植,这意味着它只能在我的高度相似的系统上运行。 那么
静态
链接库</
浏览 1
提问于2010-03-16
得票数 12
回答已采纳
1
回答
项目的分布
、
、
、
、
我希望在我的网站上发布我的项目的“偷偷摸摸的峰值”,在Windows中我知道
如何
正确地分发所需的文件,如.dll等。但是对于
Linux
(Ubuntu发行版),除了我的开发机器之外,我在任何其他机器上运行我的程序都会遇到问题。我已经能够
静态
地链接除一个依赖项之外的所有依赖项-FreeType2-Lua-GLU 这些都有自己相应的.a
静态
库,但是我链接的OpenGL或lGL显然指向了一个.so动态
链接库
。我找不到OpenGL的
静态
浏览 2
提问于2012-04-26
得票数 0
回答已采纳
2
回答
我能轻松构建一个
静态
二进制文件在fakeroot中
使用
吗?
如何
构建?
、
但我不确定,
静态
链接器是否真的可以像动态链接器那样替换/重命名符号。
浏览 0
提问于2011-11-23
得票数 1
1
回答
什么时候在iOS中
使用
动态
链接库
?在iOS中
使用
动态库的优点是什么?
、
、
、
对于动态
链接库
、窗口中的和
Linux
与iOS之间的优势之间的区别,我感到很奇怪。我了解到库可以分为
静态
库和动态库。
使用
动态库的优点是允许其他应用程序
使用
相同的动态库( in Window,.dll file),这样可以减少每个应用程序的内存
使用
量,并且可以更容易地重新分发动态库而不是重新分发应用程序。实际上,在
使用
一些应用程序时,我可以体验到“没有XXX.dll文件”。 在Xcode中,当创建新项目时,我们可以选择框架和fr
浏览 4
提问于2021-04-21
得票数 2
回答已采纳
1
回答
静态
地
链接库
时
静态
类的变量和方法会发生什么?
、
、
、
、
(B)是一个包含(A)的共享库(D),一个连接(B)和(C)的顶级程序。在此之前,我阅读了以下答案,并理解如果链接是
静态
的,那么变量在整个程序中只存在一次,但是如果链接是动态的,则
静态
变量存在的次数与包含库的次数一样多。例如,如果我用下面的代码包含N次
静态
库,则__immediately_lambda_call将被触发N次,但访问相同的gMyClass。immediately_lambda_call = []() { auto& gMyClass = GetSingleto
浏览 5
提问于2020-07-16
得票数 0
1
回答
到
linux
移植:
如何
替换__stdcall?
、
、
我正在将我的应用程序从Windows移植到
Linux
。在Windows中,我定义了这样的回调typedef void (__stdcall * OrdersCallback)(orders*);。OrdersHandler(orders* param) {}; 我将指向这个处理程序的指针从我的应用程序传递到
静态
链接库
但是在
Linux
中,这一行没有编译:typedef void (__stdcall * Orders
浏览 3
提问于2014-09-17
得票数 1
回答已采纳
1
回答
如何
在VS2005中将
静态
库项目转换为dll项目
、
、
、
我可以选择“控制台应用程序”或"dll“或”
静态
库“。 如果我创建了一个
静态
库项目。
如何
将其转换为dll项目。我在创建的项目的设置面板中找到。General->Configuration Type,我可以将
静态
库(.lib)切换到动态
链接库
。我得到了一个动态
链接库
。但我对它没有兴趣。而且我不能在其他项目中
使用
它。
如何
在VS2005中将
静态
库项目转换为动态
链接库
项目,非常感谢!
浏览 3
提问于2009-12-29
得票数 2
回答已采纳
1
回答
多个共享库
使用
的变量值
、
、
、
我正在用C语言编写一个应用程序,它既
使用
用户定义的
静态
链接库
(
使用
-l选项),也
使用
我预加载的动态
链接库
(
使用
ld-preload)。现在我有了一个从
静态
链接库
设置的变量(套接字连接),相同的客户端套接字也将被其他共享库
使用
。谢谢
浏览 0
提问于2011-06-13
得票数 1
回答已采纳
1
回答
静态
库和动态
链接库
对WP8意味着什么?
、
、
、
、
当我读到的时候,我看到 假设我有我的Windows库源代码(例如openssl),我是否需要转换为WP8
静态
库以供WP8应用程序
使用
?无论我是
使用
WP8
静态
链接库
还是动态
链接库
浏览 2
提问于2013-06-20
得票数 0
回答已采纳
2
回答
linux
g++将64位共享库代码链接到
静态
库
、
、
、
、
上下文:我可以创建一个共享对象库,它链接到一个
静态
库,在32位
linux
上没有任何问题。当我在64位
linux
上尝试相同的构建时,我会看到这个链接器错误:这个错误在网络上很常见。解决方案是
使用
位置无关代码(-fPIC)编译
静态
链接库
。 我不明白的是,为什么32位构建不需要这一点。有人能帮忙吗?
浏览 2
提问于2010-08-23
得票数 9
回答已采纳
1
回答
python加载
静态
库
、
、
我有一个新的问题与加载动态
链接库
的这里。我没有任何问题加载动态
链接库
的".so",".dll“扩展。现在我对扩展名为".a“的动态
链接库
遇到了一些问题。它是一个
静态
库。/staticlibraryname.a") 顺便说一句,我的os env是一个
linux
开放的suse。
浏览 1
提问于2016-12-09
得票数 0
4
回答
静态
编译的纯标准C++程序是否可移植,运行在同一体系结构上?
、
、
当一个程序是递归地
静态
编译(假设所有
链接库
都允许
静态
编译,并且在代码中是独立于某种平台的情况下),我知道这是可能的,因为我成功地从Ubuntu
静态
编译了nano以在x86 Android上运行,并且它工作了为了简单起见,如果我
使用
这个程序(没有依赖项): return 0;我可以很容易地
静态
编译它(因为它显然没有依赖项),并且应该生成在底层体系结构(例如x86体系结构我知道有些包装器会传递环境变量和其他东西,这取决于平台的不同(例如Windows
浏览 0
提问于2019-02-28
得票数 0
3
回答
Windows下*.a与*.dll的区别
据我所知,可以将所有的*.o文件打包到一个*.a中,这是一个其他应用程序可以在
Linux
上
使用
的可分发文件。 但是*.a和*.dll有什么不同呢?它们可以互换吗?
浏览 0
提问于2010-01-26
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
警惕利用Linux预加载型恶意动态链接库的后门
Linux 下如何使用QQ
Linux:ls命令如何使用
Smart海外-tiktok如何使用静态IP代理养号?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券