【发布时间】:2015-02-06 09:37:06
【问题描述】:
我遇到了一个奇怪的错误。在开始之前,我的问题不是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 是我的可执行文件。
什么可能导致这个错误?
【问题讨论】:
-
什么是另一个编译器?
make发出的编译它的确切命令是什么?代码是什么? -
试试
gcc code.c -Wall。启用所有警告 -
不是
syntax error是由编译器生成的,而您是说在运行时吗?我很困惑。 -
@SouravGhosh 也有同样的感觉
-
那
[1]是什么东西?
标签: c makefile cross-platform exe