C++ Mingw32 创建进程() 失败,错误代码 2:系统找不到指定的文件



我只是想用记事本++mingw32运行一个基本程序。我已经尝试了多种不同的事情,但我继续得到。

    Current directory: \THEBOXUsersjacks_000Documents
    C:MinGWmingw32bing++.exe -g "testpgrm"
    CreateProcess() failed with error code 2:
    The system cannot find the file specified.
    ================ READY ================

当我运行nppexec时,我使用以下

NPP_SAVE
CD $(CURRENT_DIRECTORY)
C:MinGWmingw32bing++.exe -g "$(FILE_NAME)"

我也尝试过:

NPP_SAVE
CD $(CURRENT_DIRECTORY)
C:MinGWbing++.exe -g "$(FILE_NAME)"

我只是使用一个基本的测试程序:

#include <iostream>
using namespace std;
int main()
{
    cout<<"Hi";
    return 0;
}

我不知道如果我以这种方式保存它或我做错了什么,我是否会在命令提示符下运行它时遇到问题。如果这是一个问题,我正在运行 Windows 10

当前目录:\THEBOX\Users\jacks_000\Documents

我认为这是因为 g++ 无法访问 SMB 共享。

尝试在本地编译文件。

问题出在"C:\MinGW\mingw32\bin\g++.exe"的位置上。它在PC上的位置以及实际文件名是什么,将取决于您的安装。

例如,在我的机器上,我在"C:\Program Files (x86(\CodeBlocks13_02\MinGW\bin\mingw32-g++.exe"中有旧版本,但在另一个文件夹中安装了较新的版本。

因此,您需要找到编译器的可执行文件名称和位置。例如,您不需要使用前两行,只需"C:\Program Files (x86(\CodeBlocks13_02\MinGW\bin\mingw32-g++.exe -g test.c"。

我这样做了,它给出了以下结果:

C:Program Files (x86)CodeBlocks13_02MinGWbinmingw32-g++.exe -g test.c
Process started >>>
<<< Process finished. (Exit code 0)
================ READY ================

最新更新