2012-07-24 11 views
6

Buona giornata!Sublime Text 2 e MinGW

Qualcuno può condividere la propria esperienza su come collegare il compilatore MinGW a Sublime?

Ho trovato una configurazione in Internet, ma quando eseguo il programma compilato scoppiamo bug con file mancanti da "../MinGW/bin/".

Config:

{ 
    "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file_name"], 
    "path": "c:\\Program Files\\MinGW\\bin\\" 
} 

Grazie!

UPD

ho trovato risposta alla mia domanda! Ho dovuto aggiungere un parametro in cmd. È "-static".

Quindi, è il mio MinGW.sublime-build, che funziona bene:

{ 
    "path": "c:\\Program Files\\MinGW\\bin\\", 
    "cmd": ["mingw32-g++.exe", "-static", "-o", "$file_base_name", "$file"] 
} 
+0

ho notato una cosa ... Se si mette il file compilato nella directory "../MinGW/bin /", allora tutto funziona bene e opere . Capisco, il problema è coperto sotto il naso, ma non posso risolverlo. –

risposta

7

Assicurarsi di includere il file bin nella variabile "Path" sul sistema.

Aprire il menu di avvio e digitare "variabile" o "variabile di ambiente" (o google) per trovare come farlo. Entrerai in una finestra con molte variabili, troverai la variabile Path (e non PATH) e aggiungi il percorso alla cartella bin di MinGW.

E btw, come suggerito, è necessario modificare file_base_name per file e inserire file_base_name dove si inserisce file_base.

Ecco il comando io personalmente uso:

"cmd": ["C:\\MinGW\\bin\\mingw32-g++.exe", "-Wall", "-time", "$file", "-o", "$file_base_name"]

+0

Grazie! Ma ho trovato risposta alla mia domanda. Leggi ** UPD **. –

0

Si deve usare $ file invece di $ nome_file. $ nome_file si espande solo al nome mentre $ file si espande nel percorso completo.

La configurazione modificata sarebbe

{ 
    "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file"], 
    "path": "c:\\Program Files\\MinGW\\bin\\" 
} 
+0

Siamo spiacenti, ma non funziona. Vedo di nuovo l'errore con i file mancanti. –