㈠ 請問在編譯嵌入式linux內核時怎樣在makefile里設置目標板為arm處理器求大俠
最簡單的辦法,直接修改makefile(只限於自己玩玩;在工程里,一般作為參數傳給make)
ARCH ?= $(SUBARCH)
CROSS_COMPILE ?=
在裡面寫上arm,以及編譯器的前綴(若命令是arm-linux-gcc,就寫ARCH=arm, CROSS_COMPILE=arm-linux-)
㈡ arm linux 交叉編譯環境建立好了,怎麼不能編譯目標板的程序啊,好像是找不到頭文件啊
交叉編譯環境要編譯的文件多,不懂你的問題出在哪裡。
你最好在你安裝的路徑去看看有沒有那個文件。在看下環境變數設置好了沒有。你只是安裝好,可能在哪個環節出錯呢,所以自己先檢查下。再編譯
㈢ uclinux下net-snmp編譯完成後程序在目標板(uclinux+arm)上運行時提示Cannot find mole (SNMPv2-MIB):
你的庫文件或模塊代碼有缺失。重新下載個snmpagent開發包吧。
㈣ 把幾個源文件編譯成一個目標文件
找到那個主函數在的文件然後,類似這樣吧其餘的依賴文件添加在後面就ok
gcc -o start start.c rd_watch_cmd.c set_com.c
㈤ 怎樣交叉編譯QT程序使之能在目標板上運行!
最主要的還是,你的QT在PC上運行的x86的,最後要換成arm結構的,你得懷疑下你的bin是不是真的是arm架構的。
㈥ arm-linux-gcc怎麼編譯文件
可以使用gcc命令進行編譯:
例子:
gcc
-o
hello
hello.c
#在這里hello.c是源文件,hell為目標輸出文件
通過編譯器編譯主要是經過:預處理,匯編,編譯和鏈接的過程;
㈦ Codewarrior 中怎麼將源程序文件編譯成目標文件
CodeWarrior的編譯器只能將.c工程文件編譯成包含調試信息的.elf文件或者用於下載的精簡目標代碼S19文件(一般擴展名位.S,內容包含S19或S37)。
㈧ 如何指定Makefile編譯目標文件到指定目錄
可以參考Makefile視頻教程:Makefile工程實踐
一步一步從零開始寫項目的Makefile
不僅可以編譯目標文件到指定目錄
源文件、中間生成的臨時文件、頭文件都可以放到指定目錄,這是一個項目的基本需求。
㈨ linux環境下用gcc編譯好的C程序怎樣下載到目標板上
arm-linux-gcc後
可以用U盤
也可以用FTP
也可以用SecuCRT連接後,開發板自帶的上傳軟體(我的TQ2440帶的就有)
㈩ 在linux下寫好的c++程序,要生成什麼格式的文件,才能在arm的目標板上執行
首先你要先移植linux到目標板上,接著用交叉編譯工具編譯你的程序,然後通過USB,或者串口將你編譯好的文件傳送到目標板,接著就應該可以在目標板上運行了