【问题标题】:Notepad++, NppExec, CreateProcess() failed with error code 2, Windows 8.1Notepad++、NppExec、CreateProcess() 失败,错误代码为 2,Windows 8.1
【发布时间】:2014-02-26 16:41:00
【问题描述】:

我是 Notepad++ 和 C++ 编程语言的新手。我无法弄清楚出了什么问题,尽管对许多人来说解决起来似乎很简单。 试图寻找解决方案,但无济于事。 在尝试在 Windows 8.1 上为 C++ 编译器配置应用程序时,我遇到了以下消息。

NPP_SAVE: C:\Users\rolle_000\Desktop\HelloWorld.cpp
CD: C:\Users\rolle_000\Desktop
Current directory: C:\Users\rolle_000\Desktop
Compiled.exe -c -w "HelloWorld.cpp"
CreateProcess() failed with error code 2:
The system cannot find the file specified.

================ READY ================

C++ 基本代码,仅用于简单测试。

// A hello world program in C++

#include<iostream>
using namespace std;

int main()
{
    cout << "Hello World!";
    return 0;
}

NppExec 脚本取自

How to compile and run C files from within Notepad++ using NppExec plugin? 在嵌入我的下面,脚本没有太大变化。

NPP_SAVE
CD $(CURRENT_DIRECTORY)
Compiled.exe -c -w "$(FILE_NAME)"

请指教,谢谢。

【问题讨论】:

    标签: c++ compiler-construction notepad++ nppexec


    【解决方案1】:

    你正在尝试执行一个

    Compiled.exe
    

    确实不存在(还)而不是

    perl.exe -c -w "$(FILE_NAME)"
    

    perl.exe 是 perl 的可执行文件,应该与 perl 的程序一起使用。 要编译 C++ 程序,您需要使用 C++ 编译器

    现在:这一切都归结为您要使用的编译器...您要使用哪一个? MSVC(微软视觉工作室)?流血开发-cpp?

    示例:如果您安装了 MSVC2010,您可能会使用:

    1. 执行Start-&gt;All Programs-&gt;Microsoft Visual Studio 2010-&gt;Visual Studio Tools-&gt;Visual Studio Command Prompt (2010)

    2. 数字cl (yourFileName).cpp

    3. 大功告成,yourFileName.exe 现在应该存在了

    所以上面的内容必须改写为:

    cl.exe "$(FILE_NAME)"
    

    确保 cl.exe 的路径正确可用后。

    【讨论】:

    • 我确实将 perl.exe 更改为 Compile.exe,它最初认为它只是每个编译代码的新文件名的前缀。
    • 您打算使用什么编译器? MSVC2010/2012 ?
    • 我确实将 perl.exe 更改为 Compile.exe,它最初认为它只是每个编译代码的新文件名的前缀。我在我的旧笔记本电脑中使用了 Bloodshed dev-cpp,但是,我正在使用的这台全新的笔记本电脑中没有。较旧的笔记本电脑可以同时安装两者。问题是它已经超过一年了。因此,需要在我的新笔记本电脑上重复安装和配置。我的问题是 Bloodshed dev-cpp 是否必须存在(如预安装)才能使 Notepad++ 成为 C++ 编译器?如果是这种情况,我将安装以使编译功能成为必要。谢谢。
    • Notepad++ 不是编译器,它只是要求编译器编译您的程序。是的,您必须安装编译器(dev-cpp、visual studio ..)才能通过 notepad++ 编译内容。 Notepad++ 只是帮你写东西,不会自己编译任何东西。
    • 嗨大卫,我明白你的意思了!谢谢你的耐心!尝试 MinGW 以最小化 IDE。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2012-10-27
    相关资源
    最近更新 更多