2013-10-31 30 views
1

我知道這個問題有很多主題,但我已經閱讀了大部分內容,仍然沒有任何編譯。Eclipse for C:啓動失敗沒有二進制文件

我使用Windows 7並希望在Eclipse中編程C。到目前爲止,我安裝了gcc/g ++ 4.8.1,GNU Make 3.82.90。

我我Path變量設置爲: C:\ Program Files文件(x86)的\的Java \ jdk1.7.0_45 \ BIN; C:\ MinGW的\ BIN; C^\ MSYS \ 1.0 \ BIN

和JAVA_HOME到: 內部的Eclipse我在環境設置中用作二進制解析器Cygwin PE分析器和選定的PATH。

Nontheless我得到同樣的錯誤消息「發射失敗沒有二進制文件」和建設項目的回報:

**** Build of configuration Debug for project nhn **** 

**** Internal Builder is used for build    **** 
Nothing to build for nhn 

這是所有我能找到,請幫助!

+0

混合Cygwin和MinGW的可以使你的悲傷。我不知道這是否是問題,但我建議只使用其中的一個(如果您使用Cygwin,則將其添加到路徑中可能會有所幫助)。 – eran

+0

當我創建一個新的C項目時,我可以使用的唯一工具鏈就是MinGW GCC。我的路徑如下所示:C:\ Program Files(x86)\ Java \ jdk1.7.0_45 \ bin; C:\ MinGW \ bin; C \ msys \ 1.0 \ bin; C:\ cygwin \ bin,同樣的錯誤。 – Pulz

+0

我也刪除了MinGW及其在Path中的存在。現在,我在Eclipse中的工具鏈上沒有任何內容。 – Pulz

回答

0

使用C/C++最好使用MinGW而不是Cygwin。我通常使用C++,但C應該沒問題。嘗試重新安裝MinGW和檢查發現包括目錄是:

C:\MinGW\lib\gcc\i686-pc-mingw32\4.8.0\include 
C:\MinGW\lib\gcc\i686-pc-mingw32\4.8.0\include-fixed 
C:\MinGW\i686-pc-mingw32\include 

工具鏈:

MinGW GCC 

二進制解析器:

PE Windows Parser 
+0

嘿,我收到了一個默認的Hello World C項目,並且它打印了Hello World。當我使用相同的Hello World代碼創建自定義項目時,它不起作用,並且出現以上錯誤消息。自定義不具備的默認項目是什麼? – Pulz

+0

好的,當我嘗試執行自己的代碼時,這裏是錯誤代碼。 c:/ mingw/bin /../ lib/gcc/mingw32/4.8.1 /../../../../ mingw32/lib/libmingw32.a(main.o):在函數'main' : e:\ p \ giaw \ src \ pkg \ mingwrt-4.0.3-1-mingw32-src \ bld /../ mingwrt-4.0.3-1-mingw32-src/src/libcrt/crt/main。 c:91:未定義引用'WinMain @ 16' collect2.exe:錯誤:ld返回1退出狀態 – Pulz

相關問題