腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
交叉
编译
依赖于
另一个
so
的
共享
so
时
出错
、
、
我正在尝试为基于arm
的
系统
交叉
编译
我
的
应用程序。我用下面的方式
编译
了两个库: $ gcc -shared --sysroot=$DIR_PATH -o $LIBPATH/libfoo.
so
foo.o $ gcc -shared --sysroot=$DIR_PATH -o $LIBPATH/libbar.
so
bar.o
编译
第三个库: gcc -shared -o $LIBPATH/libfoobar.
so<
浏览 68
提问于2021-07-21
得票数 0
1
回答
ARM
交叉
编译
时
发生
共享
对象导入错误
、
、
、
我正在
交叉
编译
我
的
文件以放入覆盆子pi。raspberry pi官方网站
的
工具链已下载。然后在我
的
ubuntu64系统中使用arm-bcm2708-linux-gnueabi-gcc进行
交叉
编译
。但是当我尝试在树莓pi中使用这些
交叉
编译
的
.
so
文件
时
,它显示了如下错误: 加载
共享
库
时
出错
: libtest.
so
浏览 0
提问于2018-01-16
得票数 0
1
回答
为什么应用程序找不到这个libSDL2_image-2.0.
so
.0库?-Ubuntu14.04
、
、
、
、
我有一个
依赖于
这个库
的
应用程序因此,我从源代码中
编译
--我从获得 当我尝试启动主应用程序终端错误时: libSDL2_image-2.0.
so
.0:无法打开
浏览 5
提问于2015-02-13
得票数 0
回答已采纳
1
回答
如何查找GCC正在引用
的
.
so
文件
、
、
当我
编译
时
,我想确切地知道我
的
可执行文件
依赖于
哪些
共享
库。有没有办法让gcc告诉我它在链接过程中引用
的
库
的
完整路径? 更具体地说,我正在为嵌入式linux
交叉
编译
。在我
的
文件系统中有几个版本
的
libstdc++.
so
。我需要确保可执行文件引用了正确
的
文件。
浏览 38
提问于2021-06-29
得票数 0
1
回答
交叉
编译
时
链接到
共享
对象库(.
so
)
、
、
、
、
我试图使用ARM
交叉
编译
器arm-linux-gnueabi-gcc.将我
的
c-程序链接到
共享
对象库(libfoo.
so
)。我正在Ubuntu系统上
编译
,我想在Android设备上运行这个程序。
编译
可以工作,但是当我试图在我
的
android设备上运行这个程序时,我会得到一个错误。:arm-linux-gnueabi-gcc -shared -o libfoo.
so</e
浏览 0
提问于2020-04-29
得票数 4
1
回答
当添加-static
时
,linaro
编译
器找不到库
、
、
、
、
我试图使用Linaro-ToolChain7.1.1静态
交叉
编译
ARM应用程序。最后一个精灵文件
依赖于
两个
共享
对象。我需要静态
编译
应用程序,因为我
的
目标系统上没有可用
的
依赖项(例如。然而,当我使用-static标志
时
,我
的
linaro链接器告诉我,它找不到依赖项,尽管我知道它们作为liba.
so
和libb.
so
存在。任何帮助或指向文学是值得赞赏
的
,我觉得我没有完全理解什么-stat
浏览 4
提问于2017-11-17
得票数 0
回答已采纳
3
回答
交叉
编译
c应用程序库引用其他库象征性地链接
、
、
、
我试图构建一个
依赖于
共享
库(libnode.
so
)
的
应用程序(Libnodeapplication),该应用程序
依赖于
另一个
共享
库(libgentoo-5.
so
.100),该库与libnode(在/usr问题是,第二个依赖库象征性地链接到
另一个
文件。
编译
命令中需要哪些更改才能成功构建它(对于在
共享
库中重构
的
象征性链接文件) 我还尝试使用-Wl、-rpath=<pat
浏览 12
提问于2020-12-04
得票数 1
1
回答
共享
库在链接到应用程序期间未定义
的
引用
、
、
对于一个基于c++
的
应用程序,我将一些代码作为
共享
库(仅限c++开发),并链接到测试应用程序以访问
共享
库
的
服务。当我在linux上做
的
时候,一切都很好。因为我已经开发了基于arm
的
嵌入式系统。我试图
交叉
编译
我
的
共享
库和应用程序,在linux平台上使用arm
交叉
工具链设置。我编写了一个makefile来创建一个
共享
库并
编译
我
的
应用程序。当我进行<e
浏览 2
提问于2014-01-02
得票数 0
回答已采纳
1
回答
混合静态库和
共享
库
、
、
、
、
我有一个项目,其中有一个静态库libhelper.a,
另一个
带有实际
共享
对象库libtestlib.
so
。我
的
目标是将libhelper.a链接到libtestlib.
so
。当我尝试并创建一个测试程序时,我得到了以下错误: 我猜这是因为libhelper.a不是用-fPIC
编译
的
,而libtestli
浏览 2
提问于2011-03-25
得票数 6
回答已采纳
3
回答
Qt生成多个.
so
文件--使用哪一个?
、
、
我正在学习
共享
对象(.
so
) /动态链接库(.dll)。因为我在Linux上,所以只有.
so
文件是相关
的
。无论如何,当我
编译
一个
共享
库
时
,我会得到多个.
so
文件--其中大部分都是链接。这是一个截图:然后,我创建了
另一个
Qt控制台应用程序项目来测试这一点。我已经设置了所有的头文件,将以前
的
屏幕截图中
的
每个.
so
文件复制到这个新项目中,并添加了 LIBS += &
浏览 7
提问于2012-11-02
得票数 0
回答已采纳
3
回答
找不到
共享
库
、
、
、
、
我有一个使用许多
共享
库
的
程序。我可以在
编译
程序
的
机器上很好地
编译
和运行程序。当我试图将可执行文件复制到另一台计算机,并在通过apt-get安装所需
的
软件包后运行它
时
,我会得到以下错误: 加载
共享
库
时
出错
: libconfig++.
so
.8:无法打开
共享
对象文件:没有此类文件或目录在运行$ locate libconfig++.
so
之后,我了解到我在当前
的
浏览 6
提问于2014-08-12
得票数 1
1
回答
编译
后
的
共享
库
依赖于
特定
的
libiuuc.
so
.46版本。
、
、
、
、
我正在使用g++在SUse Linux上
编译
一个
共享
库,它
依赖于
libicuuc.
so
和朋友。Suse在/usr/lib中有libicuuc.
so
、libiuuc.
so
.46和libiuuc.
so
.46.1。 现在,当我使用ldd列出库
的
依赖项
时
,它会告诉我它依赖libiuuc.
so
.46。由于我想以二进制形式分发我
的
库(在快速PC上
编译
大约需要45分钟),这种
浏览 1
提问于2014-11-09
得票数 1
回答已采纳
1
回答
构建带有依赖项
的
Linux
共享
库
时
跳过
编译
时
符号解析
、
、
、
、
在构建
共享
库(
依赖于
其他
共享
库)
时
,是否存在跳过
编译
时
链接器对符号解析
的
gcc标志?由于某些原因,当我试图构建
依赖于
B.
so
和A.
so
的
共享
库C
时
,我
的
工具链给出了undefined reference错误,即使依赖关系已经指定并且存在。
浏览 0
提问于2010-02-26
得票数 3
回答已采纳
1
回答
启用
编译
器优化时找不到glibc
、
、
、
我正在
交叉
编译
一个用于beaglebone黑设备
的
共享
库()。当我在没有优化
的
情况下
编译
时
,我没有问题。但是,如果我使用任何优化(即-O3)进行
编译
,则在尝试运行我
的
程序时会得到以下信息:我
的
第一个问题,为什么启用优化会突然导致我
的
程序
依赖于
这个库?如何确定
交叉
编译
器使用
的
c库
浏览 3
提问于2015-12-11
得票数 2
回答已采纳
1
回答
无法识别
共享
库文件格式
、
、
我正在使用一个
共享
库。我用它来
交叉
编译
我
的
可执行文件。在链接阶段,链接器抛出无法识别的错误文件格式。当我对它运行ld
时
libcclass.
so
:文件无法识别:文件格式无法识别当我运行文件libcclass.
so
:它给出了libcclass.
so
: ELF 64位LSB
共享
对象,x86-64,版本1 (
浏览 2
提问于2010-07-07
得票数 3
回答已采纳
1
回答
交叉
编译
:指向仅在目标系统上可用
的
库
的
链接
、
、
有没有办法链接到一个
共享
库,这个
共享
库只在目标系统上可用,而在用于
交叉
编译
的
系统上不可用?我想
交叉
编译
另一个
共享
库,它链接到目标系统上
的
共享
库。在我
的
源代码目录中,有一个include目录,其中包含带有函数声明
的
头文件。我
编译
源代码是通过 arm-linux-gnueabi-g++ -Wall -fPIC -I include/ -c
浏览 1
提问于2016-10-12
得票数 1
2
回答
“版本化符号没有符号版本部分”
、
、
、
、
我正在尝试对使用libcurl
共享
库
的
另一个
共享
库(libtheirstuff.
so
)
交叉
编译
我自己
的
共享
库(libmystuff.
so
),并得到以下错误:在目标平台(arm5)上执行ldd libtheirstuff.<e
浏览 1
提问于2013-03-09
得票数 2
回答已采纳
1
回答
在仿生libc中没有pthread库吗?
、
、
我正在使用一个工具链来
交叉
编译
一些
依赖于
lpthread for android
的
库。它有仿生版本
的
libc。它说无法找到lpthred,并且在工具链中找不到libpthread.
so
。如果没有,我如何获取pthread源代码,以便通过
交叉
编译
来创建libpthread.
so
?
浏览 15
提问于2017-07-12
得票数 0
1
回答
RPi
交叉
编译
:如何链接动态库
、
、
、
我尝试
交叉
编译
从一个x86_64窗口机器到一个Raspberry 4B运行Raspberry,我已经设法用我
的
工具链运行一个"hello world“。当我链接主机上
的
makefile
时
:程序
编译
正确,但
浏览 4
提问于2022-03-01
得票数 1
2
回答
为什么找不到我
的
共享
库?
、
、
我正在尝试
编译
一个链接到生成
的
共享
库
的
示例程序。我正在像这样
编译
程序。然而,当我运行它
时
,我会得到以下错误。 libsundown.
so</
浏览 6
提问于2012-06-20
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
Linux库概念,动态库和静态库的制作,如何移植第三方库
分享一种python实现Android远程控制技术原理
Linux网络编程——端口复用
无需 sendmail:巧用 LD
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券