2012-07-24 20 views
6

Dzień dobry!Sublime Text 2 i MinGW

Czy ktoś może podzielić się swoim doświadczeniem, jak dołączyć kompilator MinGW do Sublime?

Znalazłem konfigurację w Internecie, ale po uruchomieniu skompilowanego programu pojawiały się błędy z brakującymi plikami z "../MinGW/bin/".

Config:

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

Dzięki!

UPD

znalazłem odpowiedź na moje pytanie! Musiałem dodać jeden parametr w cmd. Jest to "-static".

Tak, to moja MinGW.sublime-build, który działa dobrze:

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

zauważyłem coś ... Jeśli umieścisz plik skompilowany w katalogu „../MinGW/bin /”, a następnie wszystko działa poprawnie i działa . Rozumiem, problem jest ukryty pod nosem, ale nie mogę tego rozwiązać. –

Odpowiedz

7

Upewnij się, aby dołączyć plik bin w zmiennej „ścieżka” w systemie.

Otwórz menu start i wpisz "zmienna" lub "zmienna środowiskowa" (lub google to), aby dowiedzieć się, jak to zrobić. Pojawi się okno z dużą ilością zmiennych, znajdź zmienną Path (a nie PATH) i dodaj ścieżkę do folderu bin w MinGW.

A przy okazji, zgodnie z sugestią, powinieneś zmienić file_base_name według pliku i umieścić file_base_name gdzie umieścisz file_base.

Oto komenda Osobiście korzystam:

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

+0

Dziękujemy! Ale znalazłem odpowiedź na moje pytanie. Czytaj ** UPD **. –

0

Należy używać $ file zamiast $ nazwa_pliku. $ nazwa_pliku rozwija się tylko do nazwy, podczas gdy plik $ rozwija się do pełnej ścieżki.

Zmieniona config byłoby

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

Przepraszam, ale to nie działa. Ponownie widzę błąd z brakującymi plikami. –