看板 Linux 關於我們 聯絡資訊
我最近在開發Zedboard這塊板子 所以有用到cross compiler 我是用現成的arm-linux-gnueabi-g++ 可是最近幾天遇到許多問題 就是我不知道該怎麼樣才有辦法把library或相關package 安裝好給cross compiler使用 我遇到的第一個問題是安裝LibSerial這個library的時候 我用apt-get把可以抓的相關套件都裝好了 可是不管怎樣我下-lserial的指令的時候cross compiler就是reference不到 我照這篇 http://stackoverflow.com/questions/2272200/undefined-referance-to-libserial 下去/usr/lib裡面看該有的檔案明明都有 後來我想到這篇可能只適用於一般g++ 我就把那個library的相關檔案也都丟進/usr/arm-linux-gnueabi/lib下面 然後就變成skipping incompatible......cannot find...... 我認為是library安裝錯誤的問題 不知道有沒有人可以告訴我該怎麼正確安裝library 或是提供我一個你認為不錯的網站 然後另一個問題是 我在make uboot的時候遇到沒有dtc的問題 我就去抓了dtc壓縮檔 解壓之後make + make install(裡面沒有configure檔) 可是我打dtc -v terminal還是顯示根本沒有這個套件 另外這個套件應該也是要讓我的cross compiler找得到才對 以上 希望有人可以為我解答 或是提供我一個你認為可以參考的網站 非常非常感謝你 我現在搞不太清楚linux的套件跟library都是怎麼裝還有裝在哪裡 還有當我下指令的時候linux是去哪裡找套件 compiler的時候compiler是怎麼reference到library(我看到超多叫作lib的資料夾) 以及該怎麼樣g++/arm-linux-gnueabi-g++才會看得到我要給他們用的東西 BTW我是用Ubuntu12.04.4 LTS -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.136.217 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1396580941.A.DA1.html
jokester:套件來自各dist的repo 裝在/usr /lib之類地方 04/04 18:51
jokester:既然是cross compiler, 你需要為target架構編譯的lib 04/04 18:52
rusynth:我個人覺得可以翻閱一下Linux From Scratch的文件,除了 04/05 02:08
rusynth:可以了解多一點cross compile的觀念,還可以大概知道要給 04/05 02:08
rusynth:compiler加那些參數 04/05 02:08
zzLin:你裝的是給PC用的,不是給target(zedboard)用的 04/06 22:50
stephen23032:感覺像是library放錯位置 查查還有哪裡存放lib 04/17 16:52