Android 语法错误:未终止的引号字符串[Makefile]
无法找到问题: makeplatform=androidAndroid 语法错误:未终止的引号字符串[Makefile],android,linux,makefile,Android,Linux,Makefile,无法找到问题: makeplatform=android 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
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:
我没有发现任何问题:请帮帮忙。电话线
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编译器。错误在第4行的文件/prog/toolchain/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc
中
鉴于您的评论,“arm linux”意味着GCC版本将在arm处理器上运行。如果你在PC上运行这个程序,你需要一个用“x86”或“x64”代替“arm”的gcc;有关如何设置的链接,请参阅。我不知道问题是在Makefile上还是在arm linux AndroidABI gcc:S上。。。有人知道吗?试着运行
make-d
,它会告诉你CC
在做什么。这可能会有所帮助。另外,file/prog/toolchain/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc
的输出是什么?这就说明了操作系统是如何看待它的。只是为了让大家笑一笑,code/client/cl_cgame.c
的第4行是什么?好吧,cl_cgame.c是这样的/*等等*/androideabi gcc的输出我不知道,因为我不能执行它:bash:./arm linux androideabi gcc:不能执行二进制文件谢谢你的回答。这是一个二进制文件。。这很奇怪。