官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1548|回复: 13

freetyte(ARM版)测试 添加了动态库 *so*还是出错

[复制链接]

24

主题

66

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
发表于 2017-2-15 21:30:10 | 显示全部楼层 |阅读模式
./example1
./example1: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory

/mnt # ls lib/*so*
lib/ld-2.8.so               lib/libnsl.so.1
lib/ld-linux.so.3           lib/libnss_compat-2.8.so
lib/libBrokenLocale-2.8.so  lib/libnss_compat.so.2
lib/libBrokenLocale.so.1    lib/libnss_dns-2.8.so
lib/libSegFault.so          lib/libnss_dns.so.2
lib/libanl-2.8.so           lib/libnss_files-2.8.so
lib/libanl.so.1             lib/libnss_files.so.2
lib/libc-2.8.so             lib/libnss_hesiod-2.8.so
lib/libc.so.6               lib/libnss_hesiod.so.2
lib/libcidn-2.8.so          lib/libnss_nis-2.8.so
lib/libcidn.so.1            lib/libnss_nis.so.2
lib/libcrypt-2.8.so         lib/libnss_nisplus-2.8.so
lib/libcrypt.so.1           lib/libnss_nisplus.so.2
lib/libdl-2.8.so            lib/libpcprofile.so
lib/libdl.so.2              lib/libpthread-2.8.so
lib/libfreetype.so          lib/libpthread.so.0
lib/libfreetype.so.6        lib/libresolv-2.8.so
lib/libfreetype.so.6.9.0    lib/libresolv.so.2
lib/libgcc_s.so             lib/librt-2.8.so
lib/libgcc_s.so.1           lib/librt.so.1
lib/libm-2.8.so             lib/libthread_db-1.0.so
lib/libm.so.6               lib/libthread_db.so.1
lib/libmemusage.so          lib/libutil-2.8.so
lib/libnsl-2.8.so           lib/libutil.so.1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2017-2-16 09:30:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

46

主题

1510

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
26895
发表于 2017-2-16 09:39:06 | 显示全部楼层
1.系统默认的动态库存放目录是  /lib  /usr/lib  
2.你把动态库放到其他路径下,不做设置的话程序肯定找不到

解决办法有两个:
1.把需要的库文件放到系统默认的库目录下,/lib 和 /usr/lib二选一即可
2.指定新的库文件目录(例如库文件在 /mnt/lib目录下)    export    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/lib
韦东山视频开发板购买店铺:https://100ask.taobao.com
微信公众平台:baiwenkeji
有问题,不要发私信,直接在帖子下方留言,每天都会查看的。
回复 支持 反对

使用道具 举报

24

主题

66

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
 楼主| 发表于 2017-2-16 14:32:58 | 显示全部楼层
勤奋的小青蛙 发表于 2017-2-16 09:39
1.系统默认的动态库存放目录是  /lib  /usr/lib  
2.你把动态库放到其他路径下,不做设置的话程序肯定找不 ...

已经添加了这三个库在根文件系统的linb目录下,libfreetype.so  libfreetype.so.6  libfreetype.so.6.9.0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

24

主题

66

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
 楼主| 发表于 2017-2-16 14:34:43 | 显示全部楼层
勤奋的小青蛙 发表于 2017-2-16 09:39
1.系统默认的动态库存放目录是  /lib  /usr/lib  
2.你把动态库放到其他路径下,不做设置的话程序肯定找不 ...

ldconfig
-/bin/sh: ldconfig: not found
/mnt # cd lib/
/mnt/lib # ldconfig
-/bin/sh: ldconfig: not found
/mnt/lib # sudo ldconfig
-/bin/sh: sudo: not found

ldconfig命令找不到

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

46

主题

1510

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
26895
发表于 2017-2-16 14:38:00 | 显示全部楼层
竹林海宝 发表于 2017-2-16 14:32
已经添加了这三个库在根文件系统的linb目录下,libfreetype.so  libfreetype.so.6  libfreetype.so.6.9.0

从截图来看,你的库文件在   /mnt/lib  目录下 ,并非系统默认的库目录。
韦东山视频开发板购买店铺:https://100ask.taobao.com
微信公众平台:baiwenkeji
有问题,不要发私信,直接在帖子下方留言,每天都会查看的。
回复 支持 反对

使用道具 举报

24

主题

66

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
 楼主| 发表于 2017-2-16 15:40:09 | 显示全部楼层
勤奋的小青蛙 发表于 2017-2-16 14:38
从截图来看,你的库文件在   /mnt/lib  目录下 ,并非系统默认的库目录。

cp *so* /work/nfs_root/fs_mini_mdev_new/lib -d
讲解中要拷贝库到根文件系统中,我通过mnt挂载了根文件系统,当然就是在/mnt/lib目录下啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

24

主题

66

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
 楼主| 发表于 2017-2-16 15:41:13 | 显示全部楼层
勤奋的小青蛙 发表于 2017-2-16 14:38
从截图来看,你的库文件在   /mnt/lib  目录下 ,并非系统默认的库目录。

cp *so* /work/nfs_root/fs_mini_mdev_new/lib -d
讲解中要拷贝库到根文件系统中,我通过mnt挂载了根文件系统,当然就是在/mnt/lib目录下啊
回复 支持 反对

使用道具 举报

24

主题

66

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
 楼主| 发表于 2017-2-16 15:46:00 | 显示全部楼层
勤奋的小青蛙 发表于 2017-2-16 09:39
1.系统默认的动态库存放目录是  /lib  /usr/lib  
2.你把动态库放到其他路径下,不做设置的话程序肯定找不 ...

/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib$ ls
ld-2.8.so               libcrypt-2.8.so   libfreetype.so.6.9.0  libnss_compat.so.2     libnss_nisplus.so.2  libSegFault.so
ld-linux.so.3           libcrypt.so.1     libgcc_s.so           libnss_dns-2.8.so      libnss_nis.so.2      libthread_db-1.0.so
libanl-2.8.so           libc.so.6         libgcc_s.so.1         libnss_dns.so.2        libpcprofile.so      libthread_db.so.1
libanl.so.1             libdl-2.8.so      libm-2.8.so           libnss_files-2.8.so    libpthread-2.8.so    libutil-2.8.so
libBrokenLocale-2.8.so  libdl.so.2        libmemusage.so        libnss_files.so.2      libpthread.so.0      libutil.so.1
libBrokenLocale.so.1    libfreetype.a     libm.so.6             libnss_hesiod-2.8.so   libresolv-2.8.so     libz.a
libc-2.8.so             libfreetype.la    libnsl-2.8.so         libnss_hesiod.so.2     libresolv.so.2       pkgconfig
libcidn-2.8.so          libfreetype.so    libnsl.so.1           libnss_nis-2.8.so      librt-2.8.so
libcidn.so.1            libfreetype.so.6  libnss_compat-2.8.so  libnss_nisplus-2.8.so  librt.so.1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

46

主题

1510

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
26895
发表于 2017-2-16 16:54:53 | 显示全部楼层
竹林海宝 发表于 2017-2-16 15:46
/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib$ ls
ld-2.8.so               libcrypt- ...

你说这么多,截这么多图都没有用,改变不了这样一个事实-----你的库文件不在系统默认库目录下。看我第一条回复,照着做就是了。
韦东山视频开发板购买店铺:https://100ask.taobao.com
微信公众平台:baiwenkeji
有问题,不要发私信,直接在帖子下方留言,每天都会查看的。
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2020-2-29 21:02 , Processed in 0.099520 second(s), 14 queries , File On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表