2013-10-18 34 views
0

無法找到問題:語法錯誤:未結束的引號的字符串[Makefile文件]

化妝PLATFORM =機器人

make[2]: Entering directory `/home/debian/Downloads/nonemaioq3' 
CC code/client/cl_cgame.c 
/prog/toolchain/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: 4: /prog/toolchain/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: Syntax error: Unterminated quoted string 
make[2]: *** [build/release-android-arm/client/cl_cgame.o] Error 2 
make[2]: Leaving directory `/home/debian/Downloads/nonemaioq3' 
make[1]: *** [targets] Error 2 
make[1]: Leaving directory `/home/debian/Downloads/nonemaioq3' 
make: *** [release] Error 2 

,這是Makefile文件我:

http://pastebin.com/QYZYVvTn

我沒有發現任何問題:請幫助。

+0

我不知道問題出在Makefile上,還是在arm-linux-androideabi-gcc:S ......任何人都知道? – KrujiTwo

+0

嘗試運行'make -d',它應該告訴你'CC'在做什麼。這可能有幫助。 – cxw

+0

另外,'file/prog/toolchain/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc'的輸出是什麼?這將說明操作系統如何看待它。只是爲了咧嘴笑,「code/client/cl_cgame.c」的第4行是什麼? – cxw

回答

0

CC code/client/cl_cgame.c 

啓動編譯器(C編譯器或CC)。錯誤消息在CC之後,並且不以make開頭,所以它涉及到編譯器,而不是Makefile。

/prog/toolchain/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: 4: /prog/toolchain/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: Syntax error: Unterminated quoted string 

gcc是GNU C編譯器。錯誤發生在文件/prog/toolchain/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc的第4行。

鑑於您的評論,「arm-linux」意味着GCC版本可以在ARM處理器上運行。如果你正在PC上運行它,你需要一個帶有「x86」或「x64」的gcc來代替「arm」。這將是一個交叉編譯的情況;有關如何設置的鏈接,請參見here

+0

感謝您的回答。 這是一個二進制文件..這是奇怪的。 – KrujiTwo

相關問題