2009-03-18 7 views
9

Zastanawiam się, czy można używać kompilatora C++ i łącznika Microsoftu z IDE NetBeans? Jeśli tak, jaki jest najlepszy sposób robienia tego.Jak używać kompilatora Microsoft C++ z NetBeans?

P.S. Nie interesuje mnie Mingw.

EDIT: Czy to możliwe, aby uzyskać NetBeans zrobić błąd parsowania (tak, mogę kliknąć na błąd i nie NetBeans otwórz prawą pliku) IntelliSense, etc? Wiem, że NetBeans może pracować z plikami g ++ make. Dlaczego nie z nmake?

+1

Z ciekawości - dlaczego chcesz to zrobić? Nie zdziwiłbym się, gdyby nawet wolne ekspresowe wersje Visual Studio 2008 prowadziły kręgi wokół NetBeans. –

+1

Po prostu go wypróbować. Chciałbym mieć wspólne IDE pomiędzy różnymi platformami. Chciałem tylko wiedzieć, jak będzie wyglądać NetBeans. –

Odpowiedz

0

Kompilator Visual Studio nazywa się cl.exe, a linker to link.exe. Są one obecne w poszczególnych katalogach studyjnych visual. Od środka wizualnego studio> właściwości projektu> C++> Wiersz poleceń, lub wyłączając opcję "Ukryj transparent" tam, możesz znaleźć polecenie, które uruchamia studio graficzne. Możesz wywoływać te linie poleceń od wewnątrz netbeans.

Zdobycie wszystkich nazw plików na liście do kompilacji może być trudniejsze. Do tego potrzebny jest system kompilacji. Możesz spróbować użyć tego samego mechanizmu, którego używa studio wizualne, ale przykro mi, że moja wiedza zawodzi. Alternatywnie możesz użyć CMake lub innego systemu kompilacji. Następnie, gdy dodasz/usuniesz plik źródłowy, będziesz musiał zaktualizować plik CMakelist.txt, aby móc go skompilować.

1

Szczerze mówiąc, zawsze robi mój wolny czas kodowania wewnątrz IDE (np code :: blocks, monodevelop, anjuta) lub edytor (praktycznie zawsze SciTE) i kompilacją zrobić w terminalu przez makefile (ręcznie, cmake, automake).

To naprawdę nie jest problem w.r.t. czas na kompilację: F7 (lub jakikolwiek inny z klawiszy F) vs. (alt + tab, up, enter), gdzie (alt + tab) i (up) są wciśnięte prawie w tym samym czasie, ale dostaję wielką korzyść posiadania pełnoekranowych raportów kompilatora i często testuję swoje programy w terminalu. Ponadto, czyni mój kod bardziej niezależnym od IDE (kiedykolwiek próbowałem uzyskać makefile z kodu :: blocks dla celów dystrybucji?).

0

Możesz uzyskać podświetlanie składni, grafikę kodu itp. Od netbeans bez konieczności instalowania kompilatora (nie jest pewne, możesz potrzebować cygwin lub mingw do analizowania). Musisz zrobić co najmniej pustą plik makefile. Jeśli chcesz korzystać z kompilatora Microsoft potem albo trzeba:

a) Napisz makefile sobie skompilować eveything użyciu CL b) Zaproszenie na msdev z makefile z nazwą projektu i będzie kompilować wszystkiego b) Zaproszenie coś jak scons z pliku makefile wszystko kompilować

Używam netbeans do tworzenia oprogramowania dla platform, w tym czasie jednak nie uruchamiam kompilacji z netbeans.

Powiązane problemy