『壹』 ARM交叉編譯的文件不能執行是怎麼回事
你的交叉編譯工具arm-linux-gcc版本對嗎,你修改了makefile文件沒有?
『貳』 arm-linux-gcc 編譯後,在開發板上沒法運行
你是不是說反了?或者是說你的環境變數已經有arm-linux-gcc了,而你又用了另一個交叉編譯版本,所以導致不能運行?
『叄』 arm-linux-gcc無法編譯程序求大神指導
首先,arm-linux-gcc這個交叉編譯工具安裝好後,需要加入到主機的環境變數中,一般ubuntu中的是/etc/environment,或者是.bashrc中,關於如何將arm-linux-gcc添加到環境變數中,里搜一下,有很多介紹的文章。
添加好後編譯成功,生成的是基於arm目標板的文件,直接在主機中運行./hello是不對的
『肆』 arm-linux-gcc交叉編譯工具,為什麼編譯不通過,顯示如圖!!!
經過實驗是可以的,問題可能是因為樓主的編譯器沒安裝成功
你可以輸入arm-linux-gcc-v看一下有沒有相應的信息列印出來。
可能是你的環境變數沒改
『伍』 用GCC編譯的文件能否在ARM開發板上運行
如果用linux自身帶的gcc,那麼很遺憾,不能。要編譯出能夠在開發板上運行的文件,需要安裝相應的內核和工具鏈,用安裝之後的工具鏈編譯出來的才能下載到開發板上運行。這就是所謂的「交叉編譯」。
『陸』 在Ubuntu下,安裝arm-linux-gcc交叉編譯器,環境變數也都設置好了,運行arm-linux-gcc 提示未找到命令
先找一下有無arm-linux-gcc這個文件:
find / -xdev -name arm-linux-gcc
再看一下有無執行許可權:
ls -l arm-linux-gcc
再用絕對路徑執行一下看看:
/path/to/arm-linux-gcc -v
『柒』 交叉編譯編譯器安裝後arm-linux-gcc -v提示錯誤
交叉編譯linux不會有OS不支持的,偶爾UNIX會有configure失敗,yum的時候。。。你可以yum一個64位的麼。。。。。如果一定要弄32位的,編譯選項開multilib屬性,然後ld_library_path那些設成32位的
『捌』 請教arm-linux-gcc交叉編譯的一個 錯誤
checkpoint:
1)libbluetooth 使用該交叉編譯器編譯的嗎?
2)你的藍牙程序跟這個libbluetooth是匹配的嗎,也就是說使用這個庫的API進行編程的嗎?
BTW,不需要把libbluetooth庫放到交叉編譯器的 那個lib目錄下,
對於庫的鏈接,Linux有它的方法:
-L<包含庫的目錄> -lbluetooth
就是找此目錄下的libbluetooth.so或者libbluetooth.a去鏈接
『玖』 提問關於安裝gcc之後,arm-linux-gcc編譯生成的代碼無法執行的問題
使用arm-gcc編 譯的時候要靜態編譯 arm-gcc -static -o ** **.c,然後放到手機上什麼的就可以運行了
『拾』 你好!看到你對於有關Linux的回答我想問下你,就是關於用arm-linux-gcc命令編譯的C源程序。變為不能執...
首先你用arm-linux-gcc編譯的時候,編譯出來的是不能在PC機上運行的,並不是說它不是可執行文件
不論是gcc還是arm-linux-gcc,都是把c代碼轉換成機器碼,性質是一樣的,只不過,PC一般都是x86架構而arm-linux-gcc是編譯成arm架構的可執行程序