Saya mengajar kursus C ++ menggunakan Visual Studio. Salah satu siswa saya memiliki Mac dan sedang mencari IDE untuk digunakan di komputernya. Apa yang bagus untuk direkomendasikan?
Bagi saya eclipse c ++ ide adalah yang terbaik ... saya bahkan pernah menguji Clion, saya pikir eclipse lebih baik daripada clion.
Rafaf Tahsin
Xcode adalah yang terbaik .. Saya tidak menemukan editor apa pun selain XCODE Bahkan saya telah menulis kode bahasa assembly di XCODE
Akhzar Nazir
CodeLite adalah alternatif dari Xcode. Ini adalah sumber terbuka dan lintas platform.
Banghua Zhao
Jawaban:
78
Xcode yang merupakan bagian dari Alat Pengembang MacOS adalah IDE yang bagus. Ada juga NetBeans dan Eclipse yang dapat dikonfigurasi untuk membangun dan mengompilasi proyek C ++.
Clion dari JetBrains, juga tersedia sekarang, dan menggunakan Cmake sebagai model proyek.
Xcode tidak memiliki dukungan refactoring di OSX. Atau setidaknya itu dinonaktifkan di sistem saya .. jadi saya menggunakan eclipse untuk saat ini.
Nils
6
Saya tidak pernah melihat perbedaan yang cukup signifikan dalam rendering font antara Xcode dan Eclipse. Tata letak Xcode, bagaimanapun, aneh. Apalagi jika dia menggunakan Visual C ++ untuk mengajar di kelas. Eclipse atau Netbeans akan menjadi pilihan yang jauh lebih baik.
michael.bartnett
6
Pelengkapan otomatis C ++ Xcode kurang, lambat dan tidak dapat memfaktor ulang C ++. Jadi mungkin itu bagus sebagai IDE, tapi punya editor teks.
Zaky German
8
Xcode adalah C ++ IDE seperti halnya notepad.
nbubis
5
Xcode benar-benar IDE yang buruk, Anda bahkan tidak dapat memformat kodenya. Ini TextEdit yang lebih baik.
Konfirmasi. kami menggunakannya di beberapa lab, (saya seorang guru) tetapi stabilitas, penggunaan, dan kerusakan sederhana TIDAK sebanding. pergi Xcode. (gratis).
ingconti
4
Pilihan lain (meskipun tidak gratis) adalah menginstal VMware Fusion atau Parallels Desktop di Mac dan menjalankan Windows dengan Visual Studio di VM.
Ini bekerja dengan sangat baik. Kerugiannya adalah:
akan dikenakan biaya untuk perangkat lunak mesin virtual dan Windows (sekolah mungkin memiliki beberapa lisensi akademik yang dapat membantu di sini)
Mac harus Mac x86 dengan sedikit memori
Keuntungannya adalah Anda dan siswa tidak perlu repot dengan perbedaan dalam IDE yang mungkin tidak diperhitungkan dalam materi pengajaran Anda.
Ini sebenarnya bukan IDE, tapi saya sangat suka TextMate, dan dengan bundel C ++ yang disertakan dengannya, ia dapat melakukan banyak hal yang Anda temukan di IDE (tanpa semua pembengkakan!).
Jawaban:
Xcode yang merupakan bagian dari Alat Pengembang MacOS adalah IDE yang bagus. Ada juga NetBeans dan Eclipse yang dapat dikonfigurasi untuk membangun dan mengompilasi proyek C ++.
Clion dari JetBrains, juga tersedia sekarang, dan menggunakan Cmake sebagai model proyek.
sumber
Emacs! Eclipse mungkin juga berfungsi.
sumber
Code :: Blocks adalah lintas platform, menggunakan pustaka wxWidgets . Itu yang saya gunakan.
sumber
Pilihan lain (meskipun tidak gratis) adalah menginstal VMware Fusion atau Parallels Desktop di Mac dan menjalankan Windows dengan Visual Studio di VM.
Ini bekerja dengan sangat baik. Kerugiannya adalah:
Keuntungannya adalah Anda dan siswa tidak perlu repot dengan perbedaan dalam IDE yang mungkin tidak diperhitungkan dalam materi pengajaran Anda.
sumber
Jika Anda mencari IDE lengkap seperti Visual Studio, saya pikir Eclipse mungkin pilihan terbaik Anda.
Eclipse juga sangat dapat dikembangkan dan dikonfigurasi.
Lihat di sini: http://www.eclipse.org/downloads/
sumber
Tentu ada Mono .
sumber
Ini sebenarnya bukan IDE, tapi saya sangat suka TextMate, dan dengan bundel C ++ yang disertakan dengannya, ia dapat melakukan banyak hal yang Anda temukan di IDE (tanpa semua pembengkakan!).
sumber
Hindari Eclipse untuk pengembangan C / C ++ untuk saat ini di Mac OS X v10.6 (Snow Leopard). Ada masalah serius yang membuat debugging bermasalah atau hampir tidak mungkin saat ini karena masalah ketidakcocokan GDB dan sejenisnya. Lihat: Masalah debugging C ++ menggunakan Eclipse Galileo di Mac .
sumber
Xcode gratis dan bagus, yang beruntung karena ini adalah satu-satunya pilihan di Mac.
sumber