Bagaimana saya bisa memulai pemrograman C ++ di Ubuntu?

35

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?
Neal
sumber
kemungkinan duplikat Bisakah saya menggunakan kompiler C / C ++ ??
Nathan Osman
[di sini] [1] adalah daftar ide pilih satu dan mulai pemrograman [1]: askubuntu.com/questions/8136/c-programing-suites-ides
Tachyons

Jawaban:

28

Anda memiliki gcc standar yang disertakan dengan Ubuntu. Cukup ALT+ F2dan ketik gnome-terminalatau 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 mytestyang 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.cppfile menggunakan g ++ dengan mengetik:, g++ test.cpp -o mytestyang 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

Luis Alvarado
sumber
Saya tahu ini tidak terkait dengan pertanyaan. Tetapi bagian pertama dari jawaban Anda membuat saya bersemangat: P Apakah Anda tahu bagaimana melakukan hal yang sama seperti gcc test.c tetapi untuk program c ++ ?? Terima kasih
Suhaib
Oh ok jawaban ke-2 entah bagaimana menjawab pertanyaan saya di atas :)
Suhaib
@ Suhaib Saya "sedikit" terlambat tapi saya menambahkan perintah C ++ yang g ++. Bekerja dengan cara yang sama.
Luis Alvarado
ini adalah yang terbaik untuk c ++ di linux
Pankaj Gautam
13

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 ++.

Pengguna tidak diketahui
sumber
2
Saya setuju dengan pengguna yang tidak dikenal. Ini adalah praktik terbaik untuk memulai dengan editor teks gedit dan kompilasi pada konsol. Setelah mendapatkan pengalaman yang cukup, Anda dapat mencoba Netbeans atau Eclipse IDE. Mereka adalah IDE yang sangat terkenal dan sangat sporty. Di Netbeans Anda harus menginstal plugin C ++ via tools-> plugins.
Olcay Ertaş
3
Ubuntu juga tidak datang sebagai kompiler C ++ yang sudah diinstal. Anda harus menginstalnya melalui pengelola paket sinaptik atau dengan mengetik di konsol: "sudo apt-get install g ++"
Olcay Ertaş
11

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

masukkan deskripsi gambar di sini

sudo apt-get install codeblocks

masukkan deskripsi gambar di sini

di terminal.

H4VK
sumber
10

Bergantung pada apa yang ingin Anda lakukan, Anda mungkin ingin menggunakan:

  • Untuk pengembangan C ++ yang bertujuan umum dan tidak terkait GUI, Anda dapat menggunakan Eclipse dan plugin CDT

masukkan deskripsi gambar di sini

  • Jika Anda ingin menulis aplikasi C ++ dengan GUI, Anda dapat menggunakan Qt Creator

masukkan deskripsi gambar di sini

David Planella
sumber
7

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.

Lilian A. Moraru
sumber
2

Anda dapat mencoba SDK Ubuntu.

Instal dengan mengetik ini di terminal:

sudo apt-get install ubuntu-sdk

Dari Create Projectjendela pilih Non-Qtdan Plain C++.

aastefanov
sumber
1

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.

ppetraki
sumber