【问题标题】:Notepad++ NppExec console warning, need explanation "C++"Notepad++ NppExec 控制台警告,需要解释“C++”
【发布时间】:2022-01-20 17:26:59
【问题描述】:

我尝试使用 Notepad++ 编写 c++ 代码,并在 youtube 上学习了一些教程,这就是我所做的:

-使用mingw64安装gcc/g++编译器

-在 N++ 上安装 NppExec 插件

-键入以下编译器脚本并保存为C++:

NPP_SAVE cd
$(CURRENT_DIRECTORY)
g++ $(FILE_NAME)
cmd /c $(CURRENT_DIRECTORY)\program.exe

无论何时编译一个程序,例如一个简单的程序

#include <iostream>
using namespace std;
int main(){
    cout << "Online\n";
    system("pause"); //So that cmd doesn't disappear immeadiately on running.
    return 0;
}

控制台显示以下警告:
"C:\Users\pc\Desktop\Courses\Projects\C\program.exe' is not recognized as an internal or external command, operable program or batch file."
我的问题是,
当我在 cmd 上运行程序时,它运行良好,但链接期间显示的错误表明该文件夹在 %PATH% 中不存在
有什么解释吗?
谢谢!

【问题讨论】:

  • g++ $(FILE_NAME) 没有指定输出文件名。如果你去那个目录看看有没有program.exe 文件或者它被命名为a.exe
  • @RetiredNinja 检查目录,文件是a.exe 而不是program.exe 我应该用当前程序名替换(FILE_NAME)吗?
  • 你可以在g++命令中添加-o选项:g++ filename.c -o filename
  • 您可能想要g++ $(FILE_NAME) -o $(NAME_PART) 之类的东西。如果这样创建 program 而不是 program.exe 那么 $(NAME_PART).exe 可能会更好。

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


【解决方案1】:

好吧,我基本上所做的就是更改脚本,

cmd /c $(CURRENT_DIRECTORY)\program.exe

待会儿

cmd /c $(CURRENT_DIRECTORY)\a.exe

控制台工作正常,甚至收到输入

这是一个类似问题的链接:

How to compile/execute C++ code from within Notepad++

【讨论】:

    猜你喜欢
    • 2018-05-18
    • 2012-03-29
    • 2019-08-17
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 2011-06-07
    相关资源
    最近更新 更多