【发布时间】: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