C binary:语法错误:`('意外

时间:2015-02-06 09:37:07

标签: c makefile cross-platform exe

我有一个奇怪的错误。在开始之前,我的问题不是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是我的可执行文件。

可能导致此错误的原因是什么?

1 个答案:

答案 0 :(得分:0)

错误是由于链接动态库时出错,特别是“libc”。我使用的版本是错误背后的原因。

链接到较新的版本解决了这个奇怪的错误。