C ++ IDE dla komputerów Mac [zamknięte]

120

Prowadzę kurs C ++ w Visual Studio. Jeden z moich uczniów ma Maca i szukał IDE do użycia na swoim komputerze. Co warto polecić?

JohnMcG
źródło
2
Clion IDE Clion to droga do zrobienia.
George Cloone-y
Dla mnie eclipse c ++ ide jest najlepsze ... nawet testowałem Cliona, myślę, że zaćmienie jest lepsze niż clion.
Rafaf Tahsin,
Xcode jest najlepszy ... Nie znajduję żadnego edytora lepszego niż XCODE Nawet ja piszę kod asemblera w XCODE
Akhzar Nazir
CodeLite to alternatywa dla Xcode. Jest open source i wieloplatformowy.
Banghua Zhao

Odpowiedzi:

78

Xcode, który jest częścią narzędzi programistycznych MacOS, to świetne środowisko IDE. Istnieją również NetBeans i Eclipse, które można skonfigurować do tworzenia i kompilowania projektów w języku C ++.

Clion z JetBrains, również jest już dostępny i używa Cmake jako modelu projektu.

Grant Limberg
źródło
6
Xcode nie obsługuje refaktoryzacji w systemie OSX. A przynajmniej było wyłączone w moim systemie… więc na razie używam zaćmienia.
Nils
6
Nigdy nie zauważyłem wystarczająco znaczącej różnicy w renderowaniu czcionek między Xcode i Eclipse. Jednak układ Xcode jest dziwny. Zwłaszcza jeśli używał Visual C ++ do nauczania. Dużo lepszą opcją byłyby Eclipse lub Netbeans.
michael.bartnett
6
Brakuje autouzupełniania Xcode w C ++, jest powolny i nie może refaktoryzować C ++. Więc może jest dobre jako IDE, ale było jako edytor tekstu.
Zaky niemiecki
8
Xcode to C ++ IDE, tak samo jak notatnik.
nbubis
5
Xcode to naprawdę złe IDE, nie możesz nawet sformatować kodu. Lepiej TextEdit.
nbro
15

Emacs! Eclipse też może działać.

Terry G. Lorber
źródło
1
Tak. Czuję się jak zintegrowane środowisko programistyczne!
Terry G Lorber
29
Myślałem, że emacs to system operacyjny
Freitags,
emacs to ide, system operacyjny, czytnik e-maili / wiadomości i cokolwiek innego chcesz. tuhdo.github.io/c-ide.html
olivecoder
8

Code :: Blocks działa na wielu platformach i korzysta z biblioteki wxWidgets . To ten, którego używam.

Head Geek
źródło
18
Poza tym jest niestabilny na Macu.
Sljux
3
Właśnie wypróbowałem to na Macu, to nie jest świetne
Prime By Design
1
potwierdzać. używamy go w niektórych laboratoriach (jestem nauczycielem), ale stabilność, użytkowanie i awaria są po prostu NIEporównywalne. przejdź do Xcode. (jest wolne).
ingconti
4

Inną (aczkolwiek niewolną) opcją jest zainstalowanie VMware Fusion lub Parallels Desktop na komputerze Mac i uruchomienie systemu Windows z programem Visual Studio na maszynie wirtualnej.

Działa to całkiem nieźle. Wady to:

  • będzie kosztować oprogramowanie maszyny wirtualnej i system Windows (szkoła może mieć licencje akademickie, które mogą tu pomóc)
  • Mac musi być komputerem Mac x86 ze sporą ilością pamięci

Zaletą jest to, że Ty i uczeń nie musicie męczyć się z różnicami w IDE, które mogą nie zostać uwzględnione w materiałach instruktażowych.

Michael Burr
źródło
6
Warto wspomnieć, że twoją metodą będzie budował pliki binarne dla systemu Windows, a zamiast tego może chcieć zbudować pliki binarne dla systemu MacOS.
Petruza,
1
Mógłby skorzystać z wirtualnego pudełka, które jest darmowe.
Dziekan
To właśnie robię przez większość czasu, ale to denerwujące ...
David 天宇 Wong
4

Jeśli szukasz pełnoprawnego IDE, takiego jak Visual Studio, myślę, że Eclipse może być najlepszym rozwiązaniem.

Eclipse jest również wysoce rozszerzalny i konfigurowalny.

Zobacz tutaj: http://www.eclipse.org/downloads/

nkr1pt
źródło
4

Oczywiście, że jest Mono .

espenk
źródło
2

To nie jest tak naprawdę IDE jako takie, ale naprawdę lubię TextMate, a dzięki pakietowi C ++, który jest z nim dostarczany, może robić wiele rzeczy, które można znaleźć w IDE (bez całego nadużywania!).

mipadi
źródło
1
Zgadzam się, w przeciwieństwie do XCode, emacs itp. To jednak nie jest darmowe ...
Pieter
1
@Pieter Not anymore. To jest teraz GPL 3. blog.macromates.com/2012/textmate-2-at-github
Andre Soares
0

Xcode jest darmowy i dobry, co jest szczęśliwe, ponieważ jest to jedyna opcja na Macu.

Menkboy
źródło
1
Eclipse jest również opcją, ale XCode też jest dobre.
JR Lawhorne