簡體   English   中英

使用NetBeans和MinGW gcc編譯C ++程序時無法運行程序makefile

[英]Cannot run program makefile when compiling a c++ program with NetBeans and MinGW gcc

我正在嘗試在Windows 7 x64上編譯一個簡單的“ Hello”程序:

#include <cstdlib> 
#include <iostream>

using namespace std;

int main(int argc, char** argv) {
    cout << "Hello" << endl;
    return 0;
}

並且在編譯時在NetBeans IDE中出現錯誤:

清潔成功(總時間:126ms)

D:\GDrive\CS\Cpp\NetBeans_Cpp\TNB_cpp\Tut1_10_HelloWorld\Makefile -f nbproject/Makefile-Debug.mk build/Debug/MinGW-Windows/main.o
Cannot run program "D:\GDrive\CS\Cpp\NetBeans_Cpp\TNB_cpp\Tut1_10_HelloWorld\Makefile" (in directory "D:\GDrive\CS\Cpp\NetBeans_Cpp\TNB_cpp\Tut1_10_HelloWorld"): CreateProcess error=193, %1 is not a valid Win32 application

COMPILE FILE FAILED (exit value -2, total time: 16ms)

我的PATH env變量如下所示:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;F:\Program_Files\JDK\bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;F:\Program_Files\MinGW\bin;F:\Program_Files\MinGW\msys\1.0\bin;

最后兩個變量可能是最重要的,因為它們與MinGW有關。 我的想法是PATH中缺少某些內容,但可能不是問題隱藏的地方。

謝謝。

似乎某些設置錯誤。
查看您的Netbeans設置:工具鏈:生成Make Command

照顧其中一個文件。

  • 的make.exe
  • 的mingw32-的make.exe。

例如,在目錄中,

  • C:\\ MSYS \\ 1.0 \\ BIN
  • C:\\ MinGW的\\ BIN

轉到->選項-> c / c ++->構建工具
並檢查設置是否與此匹配

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM