2013-03-28 102 views
1

我:
fileMainProgram.cpp
fileClassImplementation.cpp
fileClass.h
的makefile
問題命令提示符

目錄中。
冉cmd並鍵入

   g++ -make -f makefile 

得到這個消息與它擺弄一段時間後(變更文件名/延伸,嘗試沒有-f,用gcc代替克++等)


C:\ miscprograms \收存箱\框\收存箱\ C++ \ etextbook \ E12 \ progec12 \ pe1c12romanNumeral>克++ -make -f生成文件

C:/ MinGW的/ bin中/../ LIB/GCC /的mingw32/4.6。 2 /../../../../ mingw32/bin/ld.exe:makefile.txt:文件格式未被識別;作爲鏈接腳本處理 c:/ mingw/bin /../ lib/gcc/mingw32/4.6.2 /../../../../ mingw32/bin/ld.exe:makefile.tx t :1:語法錯誤 collect2:LD返回1個退出狀態


這是生成文件中,(嘗試刪除行其間的目標和行動,使用自動變量試過,等

我試着編譯程序爲

         g++ -c fileClassImplementation.cpp 

          then 

             g++ fileClassImplementation.o fileMain.cpp 

得到一個可執行文件,它工作正常。


all: a 

a: romanNumeralMain.o romanNumeralImp.o 
[1 tab]g++ romanNumeralMain.o romanNumeralImp.o -o a 

romanNumeralMain.o: romanNumeralMain.cpp 
     g++ -c romanNumeralMain.cpp 

romanNumeralImp.o: romanNumeralImp.cpp 
     g++ -c romanNumeralImp.cpp 

clean: 
     rm romanNumeralImp.o romanNumeralMain.o a 

跑C4droid整個事情對我的三星手機和工作的罰款爲是。
不適用於我的Windows7筆記本電腦。

回答

0

你看起來有一個GNU Makefile,適合運行GNU Make。 Windows並不包含GNU Make,所以你需要自己下載它。

看來你已經下載了MingW,試試運行mingw32-make命令來執行你的makefile。

+0

我忘記了我已經將包含mingw32-make的mingw的bin文件夾添加到PATH系統變量中。 非常感謝您的回覆。 – wowiamhere 2013-03-28 10:47:56