我有一个奇怪的错误。在开始之前,我的问题不是Syntax error unexpected的副本。
我有一个C档案。如果我做gcc code.c -Wall
。它会创建a.out
。我可以运行./a.out
。没有错误也没有警告。
在我的情况下,我必须为另一个编译器编译此代码(在另一个架构上运行[powerpc-8540-netbsd-gcc])。在该makefile中,我在编译和链接期间也没有出错。但是当我运行它时,我得到了:
./name_of_exe[1]: syntax error: `(' unexpected
name_of_exe
是我的可执行文件。
可能导致此错误的原因是什么?
答案 0 :(得分:0)
错误是由于链接动态库时出错,特别是“libc”。我使用的版本是错误背后的原因。
链接到较新的版本解决了这个奇怪的错误。