腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
静态
库
,链接到共享
库
。
、
、
、
、
我刚开始使用Eclipse并开发一个将在
Linux
上运行的应用程序(在ARM处理器上)。我想使用OpenCV
库
(.so文件)。我的应用程序由链接到多个
静态
库
的可执行文件组成。这个链接是在IDE设置(ARM
linux
g++
链接器设置)中配置的。我需要在这些
静态
库
中使用openCV。openCV
库
包括在中安装的.so文件。是否可以从我的
静态
库
中链接到这些
库
?显然,
静态</e
浏览 3
提问于2014-07-14
得票数 0
回答已采纳
1
回答
在同一个程序中使用
Linux
C++共享
库
和
静态
库
、
、
、
如何在同一个
Linux
程序中同时使用C++共享
库
和
静态
库
?编辑:问题不在于无法找到-lwhatever错误,因为它只是因为没有指定
库
的
静态
版本而发生。我要做的是指定哪些
库
是
静态
链接的,哪些是动态的。
浏览 2
提问于2012-03-02
得票数 2
回答已采纳
1
回答
dl
库
的C++等效窗口
、
、
要在
g++
中编译/链接它,需要包含
静态
库
:这个"dl“
库
似乎是一个加载
LINUX
所需的动态
库
的
库
。如果使用*.a
静态
库
,我不明白为什么需要它们。但是如果没有这个ld
库
,什么都不能用。我在Windows中使用什么来替代
linux
dl
浏览 49
提问于2018-01-17
得票数 0
3
回答
试图
静态
链接Boost
、
、
、
我在
Linux
、Eclipse、
g++
和Boost
库
中工作。有了使用Boost线程的现有程序,我尝试
静态
地而不是动态地链接它。/usr/local/lib目录包含以下文件:libbost_thread.so动态链接工程:
静态
链接:
g++
-static
浏览 5
提问于2010-02-27
得票数 14
回答已采纳
1
回答
静态
链接cppunit时如何解决“未定义引用”错误?
、
、
/usr/lib/x86_64-
linux
-gnu/libcppunit.a我写了一个简单的测试。CPPUNIT_TEST_SUITE_REGISTRATION(FooTest); { return 0;动态链接工作良好:h
浏览 8
提问于2018-05-15
得票数 0
回答已采纳
1
回答
如何在共享
库
和
静态
库
之间进行选择?
、
、
、
我试图从
Linux
中的SFML
库
中运行标准示例。我已经从Github下载了Rep.,用CMake构建并安装了它。我为
静态
/共享调试构建了2个
库
,为
静态
/共享版本构建了2个
库
。我使用在SFML网站上找到的命令:
g++
test.o -o sfml-app -lsfml-图形-lsfml-window -lsfml-system 这很管用但是其他使用
Linux
的人(没有安装SF
浏览 1
提问于2013-07-15
得票数 0
回答已采纳
2
回答
如何在AWS官方的Rocky
Linux
上安装
静态
库
(如libstdc++、libm、libc)?
、
、
、
、
我正在使用
g++
(gcc)。在Rocky
Linux
8.6上:
g++
(GCC) 8.5.0 20210514 (红帽8.5.0-10)但是在Rocky平台(8或9)上似乎缺少了一些
静态
库
,这会导致在尝试使用-static链接构建时出现错误消息。我确实找到了用于动态链接的libm.so和libc.
浏览 28
提问于2022-08-04
得票数 0
回答已采纳
1
回答
静态
库
可移植性
、
、
、
如果我已经编写了C++
静态
库
,并在Ubuntu上使用
G++
编译它,我是否可以安全地假设在其他
Linux
发行版上可以使用
G++
链接它?
浏览 17
提问于2018-09-09
得票数 5
回答已采纳
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), forGN
浏览 5
提问于2015-07-15
得票数 2
1
回答
使用
g++
创建共享
库
和
静态
库
(在Windows下)
、
、
、
、
如何使用
g++
为Windows创建
静态
库
和动态
库
?我在
Linux
上找到了一些用于创建.so文件的命令,并尝试将它们应用于Windows shell,但它们构建的.dll文件在运行时无法与我的应用程序链接。我只成功地使用Visual C++构建了.dll文件,但我希望在命令行上手动构建它们,最好使用
g++
。我也想知道如何为Windows构建
静态
库
。
浏览 8
提问于2013-06-23
得票数 2
回答已采纳
1
回答
gcc:查找libstdc++目录
、
、
、
我正在编写一个C
库
,它需要与用C++编写的
库
进行
静态
链接。我可以显式地指定libstdc++.a的位置(因为我是
静态
链接): gcc main.c /some/library.a /usr/lib/gcc/x86_64-
linux
-gnu/7/libstdc++.a 我使用以下命令找到了libstdc++.a的位置: $
g++
--print-file-name=libstdc++.a /usr&
浏览 86
提问于2020-12-15
得票数 1
1
回答
静态
链接
库
时,获取链接器错误:找不到-lgcc_s
、
、
、
、
我想
静态
地链接一个图书馆,比如libcurl。由于
静态
库
和共享
库
都位于同一个文件夹中,所以我使用-Wl、-Bstatic来让链接器知道如何使用
静态
库
。
g++
-o prog prog.o -Wl,-Bstatic -lcurl.但是上面的命令是错误的:如果不包括-Wl,-Bstatic,它可以正常工作,但它将使用我不想要的共享
库
。 出什么问题了?
浏览 0
提问于2018-08-24
得票数 4
回答已采纳
2
回答
如何从生成的二进制文件中查看gcc/
g++
编译所使用的
静态
库
?
、
、
、
、
上下文:我使用一个
linux
(包括
g++
、其他构建工具、
库
、头等)来使用
静态
链接
库
构建我的代码。我希望确保我只使用工具链中的
库
/头,而不是构建机器上的默认
库
/标头。在编译时,我可以使用strace查看
g++
在做什么(它使用的是哪些
库
),这在正常情况下是有帮助的--但是我的构建系统有许多围绕
g++
的包装器,它们隐藏了所有的输出。问:是否有办法从
静态
链接的二进制文件中获取用于创建二
浏览 0
提问于2013-05-31
得票数 1
回答已采纳
4
回答
为什么要使用显式参数进行
静态
和动态链接
、
、
我主要在Windows上工作,最近我开始在
Linux
上工作。我有个疑问。我在Windows中使用Visual Studio作为IDE,在
Linux
中使用Makefile。Windows中有两种类型
库
:
静态
库
(.lib)和动态链接
库
(VC++)。这很明显(不是吗?)如果我链接lib文件,我使用
静态
链接,否则使用动态链接。现在,当我使用
g++
编译器时,为什么我需要显式地提到-Bstatic/-static或Bdynamic/-dynam
浏览 3
提问于2012-12-24
得票数 3
回答已采纳
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
1
回答
密码使ARM 32位共享
库
、
、
、
我是
Linux
和Ubuntu的新手,我需要通过ARM32构建密码
库
。/TestScript/setenv-embedded.sh 有没有人帮我或者分享有帮助的链接?我提到了@的答案,并解决了这个问题。正如他所说,将
g+
浏览 5
提问于2021-06-10
得票数 1
5
回答
用
g++
构建
静态
库
的优化和标志
、
、
、
我刚刚从
Linux
上的
g++
编译器开始,并在编译器标志上遇到了一些问题。他们在这里我在-O1手册页面中读到了有关优化标志-O2、-O3和
g++
的文章。我不知道什么时候该用这些旗子。
g++
手册为-O2提供了以下内容。 如何使用
g++
创建
静态
库
?在Visual中,我可以选择一个类
库
项目,它将
浏览 1
提问于2009-04-28
得票数 29
1
回答
像
静态
编译器和运行时编译器这样的术语实际上意味着什么?
、
、
那么,这些包含在本主题中的
静态
编译、动态链接等术语实际上意味着什么呢?
浏览 0
提问于2014-02-20
得票数 2
回答已采纳
2
回答
g++
链接与VisualC++链接
、
、
当我在Visual C++中创建一个
静态
库
时,这个
库
使用的任何依赖项都会被带到我将该
库
链接到的可执行程序中。然而,当我将我的代码移植到
Linux
g++
(使用Code::Blocks )时,如果我创建了一个在
g++
中为.a的
静态
库
,并且我创建了一个链接
库
的TestApp,它得到了对依赖项的未定义引用。
g++
能做到这一点吗?如果能做到这一点,我在将依赖项传递到我的可执行文件时会遗漏什么? 至于我的<
浏览 1
提问于2012-09-14
得票数 1
回答已采纳
1
回答
缺少.lib文件,动态链接混乱
、
、
、
到目前为止,使用带有eclipse的
g++
,我
静态
地链接了从windows获得的odbc32.lib,以获得一些ODBC函数到我的程序中。但我无意中删除了该文件,并惊讶地发现我的程序仍然在运行并连接到数据
库
。由于该文件不再存在我为-L选项指定的路径,所以我认为它必须仍然存在于路径的一个子文件夹中。但后来我删除了
库
路径,看看会发生什么,但我的程序仍然有效!我开始搜索odbc32.lib,我真的找不到它。如果我是对的,编译器如何找到odbc32.dll,而我从未指定C:\Windows\System32 32作为我的
库
浏览 2
提问于2015-03-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
动态库与静态库小看法
探索静态库与动态库的“奥秘”
应用 Swift 静态库的各种坑
go语言静态库的编译和使用
从四个问题透析Linux下C++编译&链接
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券