我在Notepad ++的控制台中使用gcc命令下载了minGW来编译C程序。我下载了所有的软件包,以便它可以编译其他语言,我再次检查我有g ++。exe,就像我有gcc.exe来编译c程序一样。但我不知道如何编译和运行c ++程序。我看到另一篇文章“让编译器在记事本中工作”,以及他如何复制和粘贴:
NPP_SAVE
CD $(CURRENT_DIRECTORY)
C:\MinGW\bin\g++.exe -g "$(FILE_NAME)"
进入nppExec控制台。当我这样做时,我得到:
NPP_SAVE: C:\Tutorial\helloWorld.cpp
CD: C:\Tutorial
Current directory: C:\Tutorial
C:\MinGW\bin\g++.exe -g "helloWorld.cpp"
Process started >>>
<<< Process finished. (Exit code 0)
================ READY ================
看起来它有效但我接下来该做什么?
这是notepad ++中的程序
#include <iostream>
using namespace std;
int main() {
cout << "Hello World";
}
答案 0 :(得分:5)
说实话,我之前没有尝试过nppExec插件。 (我通常使用IDE。)但这是一个有根据的猜测:
您键入的内容使代码编译,但未执行生成的可执行文件。您需要指定输出文件,然后运行它。它会是这样的:
NPP_SAVE
CD $(CURRENT_DIRECTORY)
C:\MinGW\bin\g++.exe -g "$(FILE_NAME)" -o prog.exe
prog.exe
答案 1 :(得分:3)
“这似乎有效,但我接下来该做什么?”
好吧,我认为使用Notepad ++作为IDE的这种方式(错误),如果你想管理多个源(.cpp
)文件,至少会变得笨拙。
正如GáborAngyal的answer所指出的,第一步是使用-o
选项编译可执行文件,然后运行创建的程序。
无论如何你应该注意(如果你坚持使用Notepad ++而不是真正的 IDE),那么MinGW也支持GNU make(here's a tutorial)。
我建议创建一个Makefile
并通过这个编译,链接和运行你的代码。
如果需要调试程序,我肯定会建议至少使用最少的IDE,例如CodeBlocks或Geany。
以下是建议编辑器/ IDE的更多扩展列表:Best C++ IDE or Editor for Windows
答案 2 :(得分:-1)
工作脚本:
NPP_SAVE
CD $(CURRENT_DIRECTORY)
C:\Program Files (x86)\Dev-Cpp\MinGW64\bin\g++.exe -g "$(FILE_NAME)"