腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
静态
库
,
链接
到共享
库
。
c++
、
linux
、
eclipse
、
embedded-linux
、
xilinx-edk
我刚开始使用Eclipse并开发一个将在
Linux
上运行的应用程序(在ARM处理器上)。我想使用OpenCV
库
(.so文件)。我的应用程序由
链接
到多个
静态
库
的可执行文件组成。这个
链接
是在IDE设置(ARM
linux
g++
链接
器设置)中配置的。我需要在这些
静态
库
中使用openCV。openCV
库
包括在中安装的.so文件。是否可以从我的
静态
库
中<
浏览 3
提问于2014-07-14
得票数 0
回答已采纳
3
回答
试图
静态
链接
Boost
linux
、
boost
、
linker
、
static-linking
我在
Linux
、Eclipse、
g++
和Boost
库
中工作。有了使用Boost线程的现有程序,我尝试
静态
地而不是动态地
链接
它。/usr/local/lib目录包含以下文件:libbost_thread.so动态
链接
工程:
静态
链接<
浏览 5
提问于2010-02-27
得票数 14
回答已采纳
1
回答
在同一个程序中使用
Linux
C++共享
库
和
静态
库
c++
、
linux
、
static
、
shared
如何在同一个
Linux
程序中同时使用C++共享
库
和
静态
库
?编辑:问题不在于无法找到-lwhatever错误,因为它只是因为没有指定
库
的
静态
版本而发生。我要做的是指定哪些
库
是
静态
<em
浏览 2
提问于2012-03-02
得票数 2
回答已采纳
2
回答
如何在AWS官方的Rocky
Linux
上安装
静态
库
(如libstdc++、libm、libc)?
linux
、
gcc
、
amazon-ec2
、
static-libraries
、
rhel
我正在使用
g++
(gcc)。在Rocky
Linux
8.6上:
g++
(GCC) 8.5.0 20210514 (红帽8.5.0-10)但是在Rocky平台(8或9)上似乎缺少了一些
静态
库
,这会导致在尝试使用-static
链接
构建时出现错误消息。我确实找到了用于
浏览 28
提问于2022-08-04
得票数 0
回答已采纳
1
回答
静态
链接
cppunit时如何解决“未定义引用”错误?
c++
、
static-linking
、
cppunit
/usr/lib/x86_64-
linux
-gnu/libcppunit.a我写了一个简单的测试。因为我现在关心的只是
链接
cppunit,所以我还没有测试运行程序。暂时忽略测试跑步者的不足。:hello$ <em
浏览 8
提问于2018-05-15
得票数 0
回答已采纳
1
回答
dl
库
的C++等效窗口
c++
、
dll
、
libdl
要在
g++
中编译/
链接
它,需要包含
静态
库
:这个"dl“
库
似乎是一个加载
LINUX
所需的动态
库
的
库
。如果使用*.a
静态
库
,我不明白为什么需要它们。但是如果没有这个ld
库
,什么都不能用。但在使用openssl和crypto *.libs
浏览 49
提问于2018-01-17
得票数 0
4
回答
为什么要使用显式参数进行
静态
和动态
链接
c++
、
visual-studio
、
gnu
我主要在Windows上工作,最近我开始在
Linux
上工作。我有个疑问。我在Windows中使用Visual Studio作为IDE,在
Linux
中使用Makefile。Windows中有两种类型
库
:
静态
库
(.lib)和动态
链接
库
(VC++)。这很明显(不是吗?)如果我
链接
lib文件,我使用
静态
链接
,否则使用动态
链接
。现在,当我使用
g++
编译器时,为什么我需要显式地提到-Bstat
浏览 3
提问于2012-12-24
得票数 3
回答已采纳
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
1
回答
静态
链接
库
时,获取
链接
器错误:找不到-lgcc_s
c++
、
linux
、
linker
、
g++
、
static-linking
我想
静态
地
链接
一个图书馆,比如libcurl。由于
静态
库
和共享
库
都位于同一个文件夹中,所以我使用-Wl、-Bstatic来让
链接
器知道如何使用
静态
库
。
g++
-o prog prog.o -Wl,-Bstatic -lcurl.但是上面的命令是错误的:如果不包括-Wl,-Bstatic,它可以正常工作,但它将使用我不想要的共享
库<
浏览 0
提问于2018-08-24
得票数 4
回答已采纳
1
回答
静态
库
可移植性
c++
、
linux
、
linker
、
static-libraries
如果我已经编写了C++
静态
库
,并在Ubuntu上使用
G++
编译它,我是否可以安全地假设在其他
Linux
发行版上可以使用
G++
链接
它?
浏览 17
提问于2018-09-09
得票数 5
回答已采纳
1
回答
gcc:查找libstdc++目录
c++
、
c
、
linux
、
gcc
我正在编写一个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=libs
浏览 86
提问于2020-12-15
得票数 1
2
回答
带有未定义的符号引用的poco c++
静态
链接
问题
c++
、
static-linking
、
poco-libraries
我试图
链接
到POCO C++
库
的
静态
版本,如下所示:
g++
BCCMain.o -L$_POCO_LIBS -Wl,-Bstatic $_POCO_LIBS/libPocoFoundation.alibPocoUtil.a $_POCO_LIB
浏览 6
提问于2013-03-29
得票数 6
2
回答
如何从生成的二进制文件中查看gcc/
g++
编译所使用的
静态
库
?
linux
、
compiler-construction
、
g++
、
static-libraries
、
cross-compiling
上下文:我使用一个
linux
(包括
g++
、其他构建工具、
库
、头等)来使用
静态
链接
库
构建我的代码。我希望确保我只使用工具链中的
库
/头,而不是构建机器上的默认
库
/标头。在编译时,我可以使用strace查看
g++
在做什么(它使用的是哪些
库
),这在正常情况下是有帮助的--但是我的构建系统有许多围绕
g++
的包装器,它们隐藏了所有的输出。问:是否有办法从
静态
链接<
浏览 0
提问于2013-05-31
得票数 1
回答已采纳
1
回答
如何在共享
库
和
静态
库
之间进行选择?
c++
、
linux
、
g++
、
sfml
我试图从
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
回答已采纳
1
回答
使用
g++
创建共享
库
和
静态
库
(在Windows下)
c++
、
gcc
、
dll
、
shared-libraries
、
static-libraries
如何使用
g++
为Windows创建
静态
库
和动态
库
?我在
Linux
上找到了一些用于创建.so文件的命令,并尝试将它们应用于Windows shell,但它们构建的.dll文件在运行时无法与我的应用程序
链接
。我只成功地使用Visual C++构建了.dll文件,但我希望在命令行上手动构建它们,最好使用
g++
。我也想知道如何为Windows构建
静态
库
。
浏览 8
提问于2013-06-23
得票数 2
回答已采纳
2
回答
如何使用gcc命令与“-
静态
”
c
、
gcc
、
static-linking
当我试图使用gcc命令编译一个
静态
库
“t1”的测试程序时,这个
库
是自己存档的。ar rcv libt1.a t1.ogcc -L.lcrt0.o但是,如果我删除这样的“
静态
但我搜索了很多,找出其他人使用‘-
静态
’,他们不会得到一个错误。所以请帮我想想。
浏览 11
提问于2016-03-23
得票数 2
回答已采纳
1
回答
如何在内部使用C++异常的
linux
x64上创建共享
库
对象,并且可以在较旧的平台上运行?
c++
、
linux
、
exception
、
shared
、
platform
基于C++的共享
库
,其内部使用C++异常(无异常跨越.so边界),如何在一个
Linux
x64 (例如,Red Hat 7.x)平台上创建,以使其能够在与共享
库
(例如,Red Hat 5.x或Red Hat.so不使用C++标准
库
(除了),但在内部使用C++异常。它的外部API只有C语言,所有的异常都在内部捕获(包括。使用"catch(...)“为了安全起见)。在任何平台上都不会出现
链接
器/加载器错误。 所以我的问题是,如何完成构建这样一个可以在旧平台上运行的.so的任务?这必须是可能
浏览 3
提问于2016-04-06
得票数 0
1
回答
缺少.lib文件,动态
链接
混乱
c++
、
linker
、
g++
、
eclipse-cdt
根据这个, 到目前为止,使用带有eclipse的
g++
,我
静态
地
链接
了从windows获得的odbc32.lib,以获得一些ODBC函数到我的程序中。但我无意中删除了该文件,并惊讶地发现我的程序仍然在运行并连接到数据
库
。由于该文件不再存在我为-L选项指定的路径,所以我认为它必须仍然存在于路径的一个子文件夹中。但后来我删除了
库
路径,看看会发生什么,但我的程序仍然有效!我开始搜索odbc32.lib,我真的找不到它。如果我是对的,编译器如何找到o
浏览 2
提问于2015-03-10
得票数 0
回答已采纳
2
回答
g++
链接
与VisualC++
链接
c++
、
g++
、
static-linking
当我在Visual C++中创建一个
静态
库
时,这个
库
使用的任何依赖项都会被带到我将该
库
链接
到的可执行程序中。下面是一个例子TestApp.exe
链接
Test.lib 在Visual C++中,我不需要在我的TestApp可执行文件中添加Test.lib的依赖项然而,当我将我的代码移植到
Linux
g++
(使用Code::Blocks )时,如果我创建了一个在
g++
中为.a的<em
浏览 1
提问于2012-09-14
得票数 1
回答已采纳
1
回答
使用-gcc自动包含多个源文件?
c++
、
c
、
gcc
我用C语言创建了一些有用的实用函数,我想在我的程序中使用这些函数。它们都位于../lib文件夹中。我有一个头文件,其中包含了`#include“../lib/library.h ary.h”中包含的函数原型。但是,在使用gcc进行编译时,我还必须提供包含函数定义的C文件的名称。
浏览 4
提问于2013-10-08
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
从四个问题透析Linux下C++编译&链接
警惕利用Linux预加载型恶意动态链接库的后门
HelloWorld背后的故事!在运行exe可执行文件前发生了什么?
只会用Python?g+,CMake和Makefile了解一下
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券