主題:[求助] 請(qǐng)教移植libxml2 共有43017人關(guān)注過本帖 |
---|
單少爺 |
1樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
[求助] 請(qǐng)教移植libxml2 Post By:2015-7-23 10:13:00 [只看該作者]
宿主機(jī):Win8.1 + vmware11 linux系統(tǒng):ubuntu 12.04 編譯器目錄:/opt/arm-2009q3/bin/arm-none-linux-gnueabi 環(huán)境變量: /etc/profile 添加 export PATH=$PATH:/opt/arm-2009q3/bin libxml2: V2.9.2 程序目錄:win8共享目錄,ubuntu通過掛載共享,在宿主機(jī)上編譯 目標(biāo)板:EM3352 + linux 3.12.10 編譯過程:解壓,然后執(zhí)行./configure --host=arm-none-linux-gnueabi,但是關(guān)于arm的都提示no checking build system type... i686-pc-linux-gnu checking host system type... arm-none-linux-gnueabi checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-none-linux-gnueabi-strip... no checking for strip... strip checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking for arm-none-linux-gnueabi-gcc... no checking for gcc... gcc 即便編譯成功也是x86 linux的libxml2的相關(guān)庫,無法鏈接到arm的程序中,嘗試過將程序目錄直接放到ubuntu的目錄,但提示依舊是找不到arm相關(guān)的編譯工具。 請(qǐng)教這個(gè)libxml2移植的過程。
|
單帖管理 | 引用 | 回復(fù) |
hzc |
2樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 員工 |
Post By:2015-7-23 10:17:00 [只看該作者]
你好,提示找不到交叉工具鏈,可能是由于環(huán)境變量設(shè)置有問題造成的,建議在終端輸入arm-none-linux-gnueabi-gcc -v查看環(huán)境變量是否設(shè)置成功。
|
單帖管理 | 引用 | 回復(fù) |
單少爺 |
3樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2015-7-23 10:23:00 [只看該作者]
你好!我在終端上任意目錄 arm-none-linux-gnueabi-gcc -v 是可以得到編譯器具體信息,編譯器的build,host,prefix以及sysroot,arch,cpu等信息。
|
單帖管理 | 引用 | 回復(fù) |
hzc |
4樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 員工 |
Post By:2015-7-23 10:39:00 [只看該作者]
你好,如果能看見交叉工具鏈的信息,那環(huán)境變量應(yīng)該是沒有問題了。
建議檢查一下源碼的config文件或者文檔,在配置的時(shí)候是否需要帶入別的或是更多的信息。 還有一點(diǎn)建議就是講源碼移動(dòng)到Ubuntu目錄下移植,因?yàn)樵赪indow的文件系統(tǒng)中,linux常用的軟連接應(yīng)該是會(huì)被破壞掉。
|
單帖管理 | 引用 | 回復(fù) |
單少爺 |
5樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2015-7-23 15:11:00 [只看該作者]
非常感謝提供的信息,的確是環(huán)境變量的問題,也就是sudo操作時(shí),找不到arm編譯器,后來,su登錄root后,此問題就解決了。現(xiàn)在已經(jīng)在em3352上運(yùn)行xml的測(cè)試應(yīng)用程序了。
|
單帖管理 | 引用 | 回復(fù) |