当前时区 GMT+8, 现在时间是 2008-5-17 15:20
游客:
注册
登录
仅登录论坛
|
搜索
帮助
中国Linux公社论坛
»
Skyeye项目专栏
» 目標板執行qt-embedded-3.3.7需要哪些(正確的)lib?lib又該放在哪個(正確的)路徑?
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 目標板執行qt-embedded-3.3.7需要哪些(正確的)lib?lib又該放在哪個(正確的)路徑?
aUmbrella
新手上路
UID 248889
精华 0
积分 8
帖子 16
阅读权限 10
注册 2008-4-13
状态 离线
#1
发表于 2008-4-17 17:17
资料
短消息
加为好友
目標板執行qt-embedded-3.3.7需要哪些(正確的)lib?lib又該放在哪個(正確的)路徑?
你好!請教幾個問題:
一、s3c2410_root.tar.bz2,uppack後產生root文件夾,底下有個/qt文件,qt link to /usr/qt,請問這個qt文件是做什用?我使用qt-embedded會用到/qt嗎?謝謝!
二、make qt-embedded-free-3.3.7後,應該把/qt-embedded-free-3.3.7/lib整個複製到哪裡?可以只複製libqte-mt.so、libqte-mt.so.3、libqte-mt.so.3.3、libqte-mt.so.3.3.7四個文件嗎?
是複製到root文件夾底下的lib裡面? 還是另外創建/usr/qt/lib文件夾再複製到裡面?
三、我在目標板上執行qt的example,出現錯誤
./example: error : libstdc++.so.6: cannot load shared object file: No such file or directory
我該複製/usr/local/arm/3.4.1/am-linux/lib整個文件夾到root文件夾底下的lib裡面嗎?
還是另外創建/usr/qt/lib文件夾再複製到裡面?
其實,我試過複製/usr/local/arm/3.4.1/arm-linux/lib到root的lib(有些文件名衝突,我選擇不覆蓋),
也試過複製到/usr/qt/lib,兩個都會出現錯誤:
/lib/libc.so.6: version 'GLIBC_2.3' not found /lib/libpthread.so.0: version 'GLIBC_2.3.2' ...
我複製/usr/local/arm/3.4.1/arm-linux/lib是對的嗎?還是應該複製什麼東西到目標板底下?又該複製到目標板哪個文件夾底下才是正確的?
煩請位大大指導我正確的作法及路徑?感激不盡~
aUmbrella
新手上路
UID 248889
精华 0
积分 8
帖子 16
阅读权限 10
注册 2008-4-13
状态 离线
#2
发表于 2008-4-17 17:30
资料
短消息
加为好友
有人說是"缺少C和C++的库函数"?
如果他說得是正確的!那麼是host要添加C和C++庫函數?還是目標板要添加C和C++庫函數?
我又該添加什麼版本的C和C++的庫函數?添加到哪個路徑?到哪裡下載C和C++的庫函數?
不好意思,我懂的非常少,但盡力在學,煩請大大指教,感激不盡~
aUmbrella
新手上路
UID 248889
精华 0
积分 8
帖子 16
阅读权限 10
注册 2008-4-13
状态 离线
#3
发表于 2008-4-17 17:36
资料
短消息
加为好友
有人說"编译用的库和运行时的库不匹配":
我該怎麼讓兩者匹配?下載cross-compiler-xxx安裝在host同時複製(並覆蓋)到目標板root的/lib裡面嗎?
有人說"用uclibc,PC的交叉编译器和板子全部用这个":
我該下載哪個uclibc版本?又如何讓cross-compiler-xxx使用uclibc?uclibc也是複製(並覆蓋)到目標板root的/lib裡面嗎?
ksh
高级会员
UID 92875
精华
1
积分 1447
帖子 736
阅读权限 50
注册 2004-2-4
来自 China
状态 离线
#4
发表于 2008-4-17 19:51
资料
短消息
加为好友
http://www.linuxfans.org/bbs/thread-182416-1-1.html
aUmbrella
新手上路
UID 248889
精华 0
积分 8
帖子 16
阅读权限 10
注册 2008-4-13
状态 离线
#5
发表于 2008-4-18 07:17
资料
短消息
加为好友
謝謝你, ksh!我的問題已經解決了!再請問,我要怎麼查詢我的rootfs版本?uname?root有分版本的嗎?
之前使用arm-linux-gcc-3.4.1編譯器,目標板執行./hello一直出現錯誤:
./hello: /lib/libc.so.6: version 'GLIBC_2.3' not found.....
./hello: /lib/libpthread.so.0: version 'GLIBC_2.3' not found.....
./hello: /lib/libc.so.6: version 'GLIBC_2.2.4' not found.....
.....
現在換成arm-linux-gcc-2.95.3,就成功了!不知道是3.4.1有問題?還是我的步驟有錯!我再使用3.4.1編譯一次試試看!
我最後的qt-embedded solution:
(我的系統:Ubuntu 7.10 qutsy + QT2410目標板 + vivi + s3c2410_kernel-2.4.18 + s3c2410_root。)
arm-linux-gcc-2.95.3編譯qt-embedded-3.3.7及qt-embedded-3.3.7底下的hello,
把編譯好的hello文件夾複製到/rootfs/usr文件夾(文件夾名稱可自訂義惟環境變量須同步定義)底下,
把編譯好的/qt-embedded-3.3.7/lib底下產生的libqte-mt.so、libqte-mt.so.3、libqte-mt.so.3.3、libqte-mt.so.3.3.7及fonts文件夾(可利用makeqpf裁剪fonts's size)複製到/roofs/usr/qtE-3.3.7/lib(文件夾名稱可自訂義惟環境變量須同步定義)
./mkcramfs rootfs qte.cramfs (我沒有使用nfs), 上傳qte.camfs至目標板(約20分鐘)
目標板執行
#ln -s /dev/fb/0 /dev/fb0
#export QTDIR=/usr/qtE-3.3.7
#export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
#./hello -qws (到hello文件夾下執行)
LCD成功顯示hello, world(彩色字樣還會漂移)!
[
本帖最后由 aUmbrella 于 2008-4-18 08:00 编辑
]
aUmbrella
新手上路
UID 248889
精华 0
积分 8
帖子 16
阅读权限 10
注册 2008-4-13
状态 离线
#6
发表于 2008-4-18 17:54
资料
短消息
加为好友
沒錯!我確定我的系統:Ubuntu 7.10 qutsy + QT2410目標板 + vivi + s3c2410_kernel-2.4.18 + s3c2410_root:
使用arm-linux-gcc-3.4.1編譯qt-embedded-3.3.7以及
使用arm-linux-gcc-3.4.1編譯qt's example,在目標板執行都會出錯:
./hello: error while loading shared libraries: libstdc++.s0.6: cannot load shared object file: N.....
只要使用arm-linux-gcc-2.95.3編譯qt-embedded-3.3.7以及example,目標板就能成功執行qt program。
投票
交易
悬赏
活动
论坛跳转 ...
> 公告区
> 系统安装
> 硬件配置
> 共创 LINUX 专区
> 新华 LINUX 专区
> Magic Linux技术支持区
> Magic Linux开发培训版
> 中文化与桌面美化
> 桌面使用小技巧
> 命令行使用小技巧与SHELL编程
> 网络工具
> 办公软件
> 多媒体应用
> 游戏乐园
> 服务器与网络安全
> Linux资源共享区
> Debian/LFS/Gentoo专题版
> Linux高质量字体研究
> easyright计算机研究所
> Linux认证考试专题版
> 应用编程技术与项目孵化
> 网站开发技术与项目孵化
> 参与国际开源项目
> 翻译汉化
> 中文GNOME用户交流区
> Skyeye项目专栏
> lumit项目专栏
> eva项目专栏
> fanx项目专栏
> 连连看for Linux项目专栏
> OurLinux杂志专区
> BitStorm项目专栏
> AVS项目专栏
> VirgoFTP项目专栏
> EGui开源项目
> RT-Thread实时操作系统
> 内核源代码阅读交流
> 内核安装和升级
> 嵌入式开发
> 校园行动联盟
> Linux与公社文化杂谈
> 求职与招聘
> 公社接待中心
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
TOP
清除 Cookies
-
联系我们
-
中国Linux公社
-
WAP