Notepad++ NppExec 控制台警告,需要解释“C++”
Posted
技术标签:
【中文标题】Notepad++ NppExec 控制台警告,需要解释“C++”【英文标题】:Notepad++ NppExec console warning, need explanation "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
可能会更好。
【参考方案1】:
好吧,我基本上所做的就是更改脚本,
cmd /c $(CURRENT_DIRECTORY)\program.exe
待会儿
cmd /c $(CURRENT_DIRECTORY)\a.exe
控制台工作正常,甚至收到输入 这是一个类似问题的链接:
How to compile/execute C++ code from within Notepad++
【讨论】:
以上是关于Notepad++ NppExec 控制台警告,需要解释“C++”的主要内容,如果未能解决你的问题,请参考以下文章
Notepad++插件NPPExec编译运行C++JAVA和Python代码