2015-02-06 66 views
-2
我有一個奇怪的錯誤在我開始之前

,我的問題是不是Syntax error unexpected副本C二元:語法錯誤:。'(」意外

我有一個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

*另一個編譯器*是什麼? 'make'編譯它的確切命令是什麼?代碼是什麼? – rubikonx9 2015-02-06 09:39:39

+0

嘗試'gcc code.c -Wall'。啓用所有警告 – 2015-02-06 09:42:43

+1

是不是像'語法錯誤'是由編譯器產生的,你在運行時說?我很困惑。 – 2015-02-06 09:43:51

回答

0

錯誤是由於鏈接動態庫時出錯,具體是「libc」。我使用的版本是錯誤背後的原因。

鏈接到較新的版本解決了這個奇怪的錯誤。