本人在使用Makefile編寫的時(shí)候,使用兩種不同的編譯器分別對(duì)不同的文件進(jìn)行編譯,怎么只能編譯首先使用的編譯器,而后面的編譯器就不可用或者沒有反應(yīng)的呢???
1 回答

SMILET
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
這個(gè)不是編譯器的問題。
make的最終目標(biāo)是makefile的第一個(gè)目標(biāo)(x86_target),也就是你說的,“只用了gcc這個(gè)編譯器”。
如果你要編譯生成serial_arm和serial_x86,Makefile可以這樣寫:
1-13行內(nèi)容
all:$(X86_TARGET) $(ARM_TARGET)
.phony:all
16-33行內(nèi)容
要編譯生成兩個(gè)目標(biāo)文件可以在命令行中敲入:make all
希望對(duì)你有幫助
添加回答
舉報(bào)
0/150
提交
取消