首页| 论坛| 消息

标题:第一次发贴问问题
作者:guangsu
日期:2009-04-03 13:06
内容:

大侠们:
开发板nfs 主机后,为什么无法运行交叉编译的程序啊 总是出现
error while loading shared libraries:libstdc++.so.6:cannot load shared object file:No such file or directory
是不是说程序找不到库啊
如果是的话怎样才能把qtopia-core的库加入进去。是要把qtopia-cor-arm的lib拷到文件系统里吗?但是我的flash是16M的,而编译出的qtopia-core-arm有20多M,估计这个办法行不通哦。我想问问能不能用nfs,但是如何设置,才能让程序找到库啊,望大侠指教。


#1 [guangsu 04-03 21:59]
自己先顶一个 ,下午我把开发板nfs到了主机后,把环境变量设成/usr/local/lib ,然后把qtopia-core-arm的lib拷到/usr/local/lib,再把arm-linux-3.4.1下的库也拷到/usr/local/lib下,运行交叉编译过的程序,但是又出现别的问题了

ld-linux.so.2:version 'GLIBC-PRIVATE' not found
我明明已经把ld-linux.so.2拷到了/usr/local/lib下,难道ld-linux.so.2有好几个版本??
#2 [guangsu 04-06 16:49]
再次自己顶自己~~唉,难道现在真的没有乐于助人的大侠了吗??
刚才在网上找答案,偶然发现一篇与我的问题相近的帖子,他的问题描述比较详尽,但是也是没有解答




1楼 发表于 2008-7-27 14:12
各位前辈:最近一直做qtopia4.3.3的交叉编译,可就是一直报错,我现有已经把qtopia4.3.3的生成路径/usr/local/Trolltech/QtopiaCore-4.3.3-armmount 到了板子上的/mnt下。PATH路径设定为/mnt/bin:/usr/bin:/bin:/usr/sbin:/sbin 。可是现在关键是老是报庫相关的错误。我把LD_LBRARRY_PATH设定为/lib:/usr/lib:/mnt/lib 。运行/mnt/example/mainwidow/applicatiohn/下的./application
它提示:
./application: /lib/libc.so.6: version `GLIBC_2.1.3' not found (required by ./application)
./application: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /mnt/lib/libQtGui.so.4)
./application: /lib/libc.so.6: version `GLIBC_2.2' not found (required by /mnt/lib/libQtGui.so.4)
./application: /lib/libc.so.6: version `GLIBC_2.1.3' not found (required by /mnt/lib/libQtGui.so.4)
./application: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /mnt/lib/libQtNetwork.so.4)
./application: /lib/libc.so.6: version `GLIBC_2.1.3' not found (required by /mnt/lib/libQtNetwork.so.4)
./application: /lib/libm.so.6: version `GLIBC_2.2' not found (required by /mnt/lib/libQtCore.so.4)
./application: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /mnt/lib/libQtCore.so.4)
./application: /lib/libc.so.6: version `GLIBC_2.2' not found (required by /mnt/lib/libQtCore.so.4)
./application: /lib/l ..
#3 [flykof 04-08 16:24]
http://www.zychip.com/html/support/qtopia_install/index.php
照著這篇文章做做看,編譯並且安裝好之後,/home/em_root/_install 這個資料夾裡面的東西,都複製到你的RootFileSystem中。再用NFS的方式去連線。
#4 [guangsu 04-09 14:40]
对了 我的开发板是2.4的核 ATMEL的 AT91RM9200的片子
楼上的大侠给的文章是2.6的核 不知道能用不啊
#5 [armlove 04-25 22:04]
我也这个问题!

回复 发表
主题 版块