Saya baru-baru ini beralih ke Ubuntu dari Windows 7. Saya sebelumnya belajar C ++ dengan Microsoft IDE, Visual Studio.
- Bagaimana saya menjalankan pemrograman C ++ di Ubuntu, lebih disukai dengan IDE?
Saya baru-baru ini beralih ke Ubuntu dari Windows 7. Saya sebelumnya belajar C ++ dengan Microsoft IDE, Visual Studio.
Jawaban:
Anda memiliki gcc standar yang disertakan dengan Ubuntu. Cukup ALT+ F2dan ketik gnome-terminal
atau tekan CTRL+ ALT+ Tuntuk memulai konsol.
Untuk memulai pemrograman di konsol, cukup ketik nano test.c
; dengan begitu Anda mulai mengerjakan file test.c pertama Anda. Coba ini:
#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
lalu cukup tekan CTRL+ Xdan tekan Y, lalu ENTERuntuk menyimpan dan menutup.
Kompilasi file test.c ini menggunakan gcc dengan mengetik :, gcc test.c -o mytest
yang akan membuat file bernama mytest (yang dapat dieksekusi dengan mengetik ./mytest
) menggunakan kode dari test.c.
Hal yang sama dapat dikatakan untuk kode C ++. Ini bekerja dengan cara yang sama seperti gcc : Mengkompilasi test.cpp
file menggunakan g ++ dengan mengetik:, g++ test.cpp -o mytest
yang akan membuat file yang disebut mytest (yang dapat dieksekusi dengan mengetik ./mytest
) menggunakan kode dari test.cpp.
Ini satu arah.
Cara lain yang saya rekomendasikan adalah menggunakan Code :: Blocks yang telah dikenal berfungsi sejak saya mengujinya (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 dan 10.10). Bekerja langsung dari kotak, tidak ada kesalahan, tidak ada apa-apa. Yang saya gunakan sejauh ini adalah Code :: Blocks 8.02 tetapi 10.05 keluar beberapa bulan yang lalu dan terlihat bagus.
Anda dapat menginstalnya dengan menjalankan sudo apt-get install codeblocks
.
Metode terakhir yang saya rekomendasikan adalah Aptana
, yang merupakan sistem GUI IDE lengkap. Aptana sangat kompleks dan pasti akan menyelesaikan semua keraguan yang Anda miliki dengan sistem bantuan lengkapnya dan cara bekerja otomatis yang lengkap dan otomatis. Aptana jauh lebih baik daripada IDE dari Microsoft, biarkan saya memberi tahu Anda sekarang. Sudah mengerjakan keduanya untuk beberapa waktu sekarang dan saya tidak akan meninggalkan Aptana untuk pekerjaan besar.
Saya akan meninggalkan beberapa tautan di sini sehingga Anda dapat menguji:
APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
Versi Baru C - http://en.wikipedia.org/wiki/C1X
Versi Baru C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x
Anda akan mulai dengan editor dengan penyorotan sintaksis, seperti gedit, scite, emacs, vi atau yang lainnya.
Anda kemudian akan belajar mengkompilasi dengan tangan, apa itu path-include, apa path-library itu, cara menghidupkan dan mematikan peringatan, cara membuat file .o, library (.so), executable, dan cara membangun makefiles.
Maka Anda akan beralih ke IDE, karena sekarang Anda akan tahu apa yang harus dikonfigurasi untuk nilai apa. Lebih sulit jika Anda tidak tahu apa, dan tidak tahu di mana. Saya tidak menggunakan C ++ lagi, jadi saya hanya dapat mengatakan bahwa dari desas-desus, Code :: Blocks memiliki reputasi yang baik.
Apakah itu berguna sebagai GUI-Builder visual yang saya tidak tahu - bahkan tidak jelas dari pertanyaan Anda, apakah Anda mencari hal seperti itu.
Seperti yang ditunjukkan oleh Olcay di komentar, Anda perlu menginstal alat c ++ (compiler, linker, dan sebagainya) untuk c ++ - mungkin beberapa paket dev (pengembangan) juga.
sudo apt-get install g++
Ini bukan kesalahan ketik, itu g ++ untuk gnu-c ++.
Dua IDE paling populer (Jika Anda membaca ulasan di pusat perangkat lunak) adalah Code :: Blocks dan Geany. Mereka tidak memiliki fitur yang dikemas sebagai Visual Studio.
Untuk menginstalnya, Anda dapat mencari atau menempel di pusat perangkat lunak
sudo apt-get install geany
sudo apt-get install codeblocks
di terminal.
Bergantung pada apa yang ingin Anda lakukan, Anda mungkin ingin menggunakan:
Saya merekomendasikan Anda untuk menggunakan QtCreator atau NetBeans - Anda harus mencobanya dan Anda akan melihat bahwa 2 IDE ini adalah yang terbaik untuk pengembangan C ++.
Geany, Aptana (yang sebenarnya ditujukan untuk Pengembangan Web) dan Codeblocks tidak bagus ketika Anda mencoba semuanya, saya jamin.
PS: Jangan dengarkan orang-orang yang memberitahu Anda bahwa Anda bukan programmer yang baik jika Anda menulis program di IDE, itu benar-benar bodoh dan kekanak-kanakan (ketika mereka dewasa mereka tidak akan berpikir seperti ini lagi). IDE tidak menulis kode untuk Anda ...
Untuk menambahkan, bahkan beberapa pengembang Kernel Linux beralih ke Qt Creator. Valve dan banyak nama besar lainnya di industri menggunakan Qt Creator untuk pengembangan C dan / atau C ++ di Linux.
Anda dapat mencoba SDK Ubuntu.
Instal dengan mengetik ini di terminal:
sudo apt-get install ubuntu-sdk
Dari Create Project
jendela pilih Non-Qt
dan Plain C++
.
IDE cukup banyak dibutuhkan dengan C ++ karena penyelesaian kode dan fitur manajemen proyek mereka. Namun jika Anda ingin tetap menggunakan vim, "YouCompleteMe" plugin sangat efektif dan menggunakan dentang untuk backend itu. Itu juga dapat dikonfigurasikan menggunakan file dot config yang tidak mencolok yang dapat Anda check-in ke pohon sumber Anda dan YCM akan melakukan hal yang benar ketika Anda berada di pohon itu.
Sekarang jika saya hanya bisa membuat YCM bekerja dengan sumber-sumber kernel Linux.