腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
静态
libgcc和
静态
libstdc++不工作
c++
、
gcc
、
static-libraries
我尝试用-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
6
回答
Linux
静态
链接死了吗?
linux
、
gcc
、
glibc
、
static-linking
事实上,
Linux
上的-static gcc标志现在不起作用了。请允许我引述GNU libc常见问题: 2.22.即使是
静态
链接的程序也需要一些共享
库
,这对我来说是不可接受的。我能做什么?NSS允许使用不同的服务(例如,NIS、file、db、hesiod),只需更改一个配置文件(/etc/nsswitch.conf),而不需要重新
连接
任何程序。唯一的缺点是现在
静态
库
需要访问共享
库
。static测试-netdb.c -o测试-netdb\ -Wl,
浏览 6
提问于2010-08-07
得票数 76
回答已采纳
2
回答
C++中libpq++ PostgreSQL语言的
静态
链接
c++
、
postgresql
、
static
、
static-libraries
、
static-linking
当我尝试
编译
一个
连接
到数据
库
的简单应用程序时,我可以将其与libpq.lib链接起来,并成功
编译
和执行。然而,这需要我在我的程序目录中包含大约8个.dll文件,这非常令人恼火。有没有办法
静态
链接libpq.lib,这样我就不需要任何.dll文件了?我在Windows7 x64上,我的目标是构建一个可以在x64和x86窗口上运行的独立于架构的应用程序。我还从源代码
编译
了libpq.a,但上面的方法都不起作用。
浏览 0
提问于2011-11-11
得票数 4
3
回答
用于
Linux
和Windows的C++跨平台动态
库
c++
、
cross-platform
、
shared-libraries
我想写一些跨平台
库
代码。我正在创建一个
静态
和动态
库
,大多数开发都是在
Linux
上完成的,我已经在
Linux
中生成了
静态
和共享
库
,但现在想要使用相同的源代码以.lib和.dll的形式生成
静态
和动态
库
的Windows版本。我正在寻找在Windows上
编译
我的代码的最好和最快的解决方案。我不需要在
Linux
下
编译
;我很乐意直接在Windows下
编译
。另外,我还使用了两个
浏览 4
提问于2009-08-05
得票数 28
回答已采纳
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中的
静态
库
在windows上创建了eclipse示例程序,
浏览 0
提问于2011-01-07
得票数 5
回答已采纳
1
回答
将
静态
库
链接到gcc
Linux
的动态实验室中
c++
、
c
、
linux
、
linker
我有很多在32位平台
Linux
下的"c++“上编写的
静态
库
。现在我需要用我的c++功能在64位平台
Linux
上
编译
"c“动态
库
。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "C"逻辑中,但是我应该用"-fPIC" key
编译
静态
库
吗?我必须在gcc
编译
器中使用哪些键来链接我的c++
库
?任何帮助都将不胜感激 非
浏览 13
提问于2017-08-09
得票数 1
1
回答
链接到
静态
库
中的explicit_bzero (glibc)
c++
、
linux
、
cmake
我正在将一个windows C++项目移植到
linux
上。这个项目有许多
静态
库
,这些
静态
库
在一些共享
库
中使用。其中一个
静态
库
使用SecureZeroMemory,这是一种特定于windows的方法,用于安全地将数组置零。为了在
linux
中使用这样的函数,我编写了以下代码#include <strings.h> extern "C" void expl
浏览 4
提问于2020-10-07
得票数 0
2
回答
如何在makefile中指定特定机器的usr/lib路径?
c++
、
gcc
、
makefile
我使用的是安装在本地计算机/usr/lib/目录中的一些
库
。我想在另一台安装了相同
库
但版本不同的机器上运行我的程序。如何指定程序在另一台计算机上运行的路径,但这些
库
是从我的计算机上使用的? 谢谢
浏览 5
提问于2011-03-21
得票数 0
回答已采纳
4
回答
将C++
编译
成可移植的
linux
二进制文件
c++
、
portability
、
static-linking
、
portable-executable
我听说过
静态
链接,但我对它的确切后果感到困惑;什么可以和什么不能
静态
链接(即Qt、OpenGL、libstdc++呢?)之后,二进制将在多大程度上是“可移植的”。我也听说过LSB (
Linux
),但我不知道它到底是什么,也不知道它在这个意义上是否有帮助。
浏览 8
提问于2011-04-06
得票数 11
回答已采纳
1
回答
CMake项目
编译
精细的共享
库
,但不使用
静态
库
c++
、
cross-platform
、
cmake
我有一个工作项目(P1),其中有一个调用
静态
库
的EXE。它在Windows、MAC和
Linux
上
编译
和执行良好。,,那些小白脸在那里。OK,
编译
器可以访问它们。好的。
编译
器标志和命令类似的。好的
浏览 10
提问于2012-03-28
得票数 0
回答已采纳
1
回答
QT应用程序中没有
连接
的MySQL
mysql
、
qt
、
mingw32
我正在针对windows 7上一个
静态
构建的QT4.7.4
库
进行
编译
,这使程序能够正确地找到QMYSQL驱动程序。我之所以知道这一点,是因为在
静态
构建所有内容时,我没有得到"QMYSQL驱动程序未加载“错误。但是,当我试图
连接
到数据
库
时,我会得到"QSqlQuery::exec: database not“错误。起初,我认为这是因为远程数据
库
不接受来自我的地址的
连接
,但是我也无法
连接
到localhost (以roo
浏览 7
提问于2011-10-07
得票数 0
1
回答
Visual studio中的
静态
和动态链接
c++
、
opencv
、
visual-studio-2012
、
dll
我理解
静态
和动态
连接
的概念。在Windows平台上,.dll是动态
库
,.lib是
静态
库
。 我的困惑:我做了一个项目,在这个项目中我必须使用OpenCV
库
。为此目的,在该项目的属性中,我必须告诉
编译
器 VS 2012的Additional Library Directory中的
库
的路径,我还必须告诉链接器关于我想要用于该项目的.lib
库
。该项目
编译
后没有任何错误。但是当我试图运行这个项目时,它说videoio.dll丢
浏览 3
提问于2015-09-14
得票数 7
回答已采纳
2
回答
将多个
静态
归档文件合并为一个新的归档文件
c++
、
linux
、
makefile
我想
编译
我的代码,将它与几个
静态
库
链接起来,然后将
编译
后的代码与这些
静态
库
结合起来,形成一个新的
静态
库
。然而,我的Google Fu正在抛弃我。我该怎么做呢?提前谢谢。
浏览 3
提问于2010-04-18
得票数 0
回答已采纳
2
回答
外部
库
链接
linux
、
linker
、
shared-libraries
、
static-libraries
假设您有
静态
库
A、动态共享目标
库
B和
linux
下的程序C。假设
库
A调用
库
B中的函数,而您的程序调用
库
A中的函数。现在假设C在A中调用的所有函数都不使用B中的函数。要
编译
C,只
连接
A而忽略B就足够了吗?而且,你的程序C可以在没有安装B
库
的系统上运行吗?
浏览 1
提问于2010-04-14
得票数 3
回答已采纳
1
回答
使用交叉
编译
的
静态
链接
static
、
linker
我想
静态
链接我需要的
库
。我用的是arm-
linux
-gnueabi-gcc交叉
编译
。当我像这样
编译
我的代码时它通过了,但我认为他仍然使用动态链接,通过观察测试的不稳定性。那么,我应该添加什么选项才能
静态
链接libc.a
库
呢?
浏览 1
提问于2013-06-17
得票数 2
2
回答
为什么Win和
Linux
上PCRE
静态
库
的大小不同
c++
、
c
、
linux
、
static-libraries
、
pcre
这是我第一次在我的项目中使用PCRE
库
。我下载了源代码(版本8.20),并在
linux
和windows (都是x86)上用相同的选项构建了它。我真的对图书馆大小的差异感到困惑。在windows上,我有138Kb的
静态
库
,而在
Linux
上,它是1700Kb,是它的12倍多。我将感谢您对此的任何评论。也许我做错了什么?更新:优化标志为-O2在
linux
上使用
浏览 3
提问于2011-11-25
得票数 1
2
回答
有没有什么方法可以将
linux
中的.so文件
编译
成
静态
链接到执行文件?
linux
、
compiler-construction
在
linux
中,.a文件通常是
静态
库
,而.so文件通常是动态文件。我想知道有没有办法把.so文件
编译
成可执行文件作为它的一部分?我用谷歌搜索了一下,没有找到方法。谁能帮我?
浏览 6
提问于2012-12-05
得票数 1
4
回答
静态
编译
的纯标准C++程序是否可移植,运行在同一体系结构上?
c++
、
compilation
、
portability
当一个程序是递归地
静态
编译
(假设所有链接
库
都允许
静态
编译
,并且在代码中是独立于某种平台的情况下),我知道这是可能的,因为我成功地从Ubuntu
静态
编译
了nano以在x86 Android上运行,并且它工作了,因为它没有链接到系统
库
),那么假设它是自包含的,真的安全吗?为了简单起见,如果我使用这个程序(没有依赖项): return 0;我可以很容易地
静态
编译
它(因为它显然没有依
浏览 0
提问于2019-02-28
得票数 0
3
回答
在
Linux
上使用为Windows
编译
的
库
visual-studio-2008
、
linker
、
g++
我有一个用visual studio for Windows 64位
编译
的
库
(
静态
和动态版本),我想在
Linux
上使用它。这是一个商业
库
,要获得为
Linux
编译
的相同的
库
,将需要很多天的电子邮件和提醒,等等。 我可以在
Linux
机器上使用这两个
库
变体中的一个(它们不是.net,而是本地
库
)来链接到它们吗?
浏览 3
提问于2010-12-17
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券