2015-01-24 21 views
5

Ho scaricato minGW per compilare programmi in C usando il comando gcc nella console di Notepad ++. Ho scaricato tutti i pacchetti in modo da poter compilare anche altri linguaggi e ho ricontrollato che ho g ++. Exe proprio come ho gcc.exe per compilare programmi c. Ma non capisco come arrivare a compilare ed eseguire programmi C++. Ho visto l'altro post, "Richiesta di compilatore di lavorare in Blocco note", e come ha copiato e incollato:Ottenere Notepad ++ per compilare ed eseguire programmi C++ usando minGW

NPP_SAVE 
CD $(CURRENT_DIRECTORY) 
C:\MinGW\bin\g++.exe -g "$(FILE_NAME)" 

nella console nppExec. Quando lo faccio ottengo:

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 ================ 

che sembra funzionare ma che cosa devo fare dopo?

Ecco il programma in Notepad ++

#include <iostream> 

using namespace std; 

int main() { 

cout << "Hello World"; 

} 
+0

Si potrebbe essere meglio usare un IDE piuttosto che Notepad ++, se si vuole essere in grado di compilare/run/debug ecc. [Dev-C++] (http://sourceforge.net/projects/orwelldevcpp/) (che usa anche g ++) e [Visual Studio Express] (http://www.visualstudio.com/en-us/ prodotti/visual-studio-express-vs.aspx) (la versione gratuita di Visual Studio) sono opzioni. – softwariness

+0

OK, grazie per la risposta. Voglio solo essere in grado di compilare ed eseguire e ho già avuto il problema di scaricare minGW perché compila più lingue, quindi voglio solo metterlo in pratica. – Sankofa

risposta

4

Per essere onesti non ho provato il plugin nppExec prima. (Di solito uso IDE.) Ma ecco un'ipotesi plausibile:

Ciò che è stato digitato ha fatto compilare il codice, ma non ha eseguito l'eseguibile risultante. È necessario specificare il file di output e eseguirlo. Si sta per essere qualcosa di simile: "che sembra funziona ma quello che devo fare"

NPP_SAVE 
CD $(CURRENT_DIRECTORY) 
C:\MinGW\bin\g++.exe -g "$(FILE_NAME)" -o prog.exe 
prog.exe 
+0

LAVORATO !!! :) Si Grazie!! – Sankofa

+0

wow quella era l'unica cosa che mancava (-o prog.exe). dolce – Sankofa

3

Beh, credo che in questo modo (mis-) utilizzando Notepad ++ come un IDE, sarà almeno diventerà goffo, se si desidera gestire più di una singola fonte (.cpp) file.

Come sottolineato in Gábor Angyal di answer, il primo passo per andare, è quello di compilare un eseguibile utilizzando l'opzione -o, ed eseguire il programma creato.

In ogni caso si dovrebbe notare (se ti ostini a usare Notepad ++ al posto di un vero e proprio IDE ), che supporta anche MinGW GNU make (here's a tutorial).
Si consiglia di creare un Makefile e compilare, collegare ed eseguire il codice tramite questo.

Se si tratta di eseguire il debug dei programmi, consiglierò sicuramente un IDE minimo come CodeBlocks o Geany. sceneggiatura Best C++ IDE or Editor for Windows

+0

Grazie per l'input.Seguirò quegli IDE se non riuscirò a farlo presto. Mi sono preso una pausa e ho intenzione di riprenderlo. – Sankofa

-1

lavoro::

Ecco un elenco più esteso di editori suggerite/IDE

NPP_SAVE 
CD $(CURRENT_DIRECTORY) 
C:\Program Files (x86)\Dev-Cpp\MinGW64\bin\g++.exe -g "$(FILE_NAME)" 
Problemi correlati