2016-09-30 45 views
-1

編輯:哎呀。忘記在格式化時放置正確的鏈接g ++:CreateProcess:沒有這樣的文件或目錄。找不到解決方案

我正在關注this教程,但我收到了一個錯誤,我無法修復(我查看了我的代碼,然後回到了他大約25分鐘,敢肯定,它不是任何地方一個錯字)

C:\Users\badfitz66\Rastering>make 
g++  makefile.cpp -o makefile 
g++: error: CreateProcess: No such file or directory 
make: *** [makefile] Error 1 

makefile.cpp的代碼是:

OBJ = main.o 
INC = -I "./" 

Rastering: $(OBJ) 
    g++ $(OBJ) -o Rastering.exe 
    rm -f $(OBJ) 

main.o: 
    g++ -c main.cpp $(INC) 

clean: 
    rm -f $(OBJ) Rastering 

回答

1

當你寫-o makefile這意味着你希望你的C++編譯器,以它的輸出寫到一個名爲makefile文件。由於Windows具有不區分大小寫的文件系統,這是一個非常糟糕的想法,因爲您最終會覆蓋您的Makefile,該文件應該命名爲Makefile

此外,您似乎對Makefile和C++文件之間的區別很困惑。您發佈的文件是Makefile,因此它應該命名爲Makefile,而不是makefile.cpp。您需要至少有兩個文件:Makefilemain.cpp。如果您需要更多幫助,您將不得不向我們展示這兩個文件的全部內容以及在運行make時獲得的確切輸出。

錯誤g++: error: CreateProcess: No such file or directory通常是由於您的工具鏈安裝不正確而導致的。您需要安裝一個C++編譯器,該編譯器提供一個名爲g++.exe的可執行文件,並確保將其中的g++.exe目錄添加到PATH環境變量中。你鏈接的教程視頻應該告訴你如何做到這一點。

相關問題