交叉編譯遇到的問題

搞嵌入式真的需要靜下心,克服總總的挫敗感。。。堅持下去,問題最終都會得到解答。 弄個交叉編譯,差點要崩潰了···
 
交叉編譯出錯提示
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /opt/FriendlyARM/toolschain/4.4.3/lib/libppl_c.so.2)
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /opt/FriendlyARM/toolschain/4.4.3/lib/libppl.so.7)
 
經過了幾個小時的奮戰···答案終於水落石出。。
①執行ls -l  /usr/lib/libstdc++.so.6
發現/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8,其實這裏需要使用libstdc++.so.6.0.10
②從網上下載這個文件,然後把/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8(rm -rf /usr/lib/libstdc++.so.6 )軟鏈接刪除重新做
 
③ln -s /usr/lib/libstdc++.so.6.0.10  /usr/lib/libstdc++.so.6
 
在回到命令行 arm-linux-gcc -o target file.c
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章