Geçenlerde Windows 7'den Ubuntu'ya geçtim. Daha önce Microsoft'un IDE'si olan Visual Studio ile C ++ öğreniyordum.
- Ubuntu'da C ++ 'ı, tercihen bir IDE ile programlamaya nasıl giderim?
Geçenlerde Windows 7'den Ubuntu'ya geçtim. Daha önce Microsoft'un IDE'si olan Visual Studio ile C ++ öğreniyordum.
Yanıtlar:
Ubuntu ile birlikte gelen standart gcc'ye sahipsiniz . Sadece ALT+ F2ve tip gnome-terminal
ya da basın CTRL+ ALT+ Tkonsol başlatın.
Konsolda programlamaya başlamak için, sadece yazın nano test.c
; bu şekilde ilk test.c dosyanız üzerinde çalışmaya başlayabilirsiniz. Bunu dene:
#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
sonra sadece CTRL+ ' Xya basın Yve ardından ENTERkaydetmek ve kapatmak için basın .
Bu test.c dosyasını gcc kullanarak yazarak derleyin :, gcc test.c -o mytest
ki bu, ./mytest
test.c'den gelen kodu kullanarak mytest (yazarak çalıştırılabilir ) adında bir dosya oluşturacaktır.
Aynısı C ++ kodu için de söylenebilir. Gcc ile aynı şekilde çalışır : Yazarak g ++test.cpp
kullanarak bir dosyayı derlemek: test.cpp kodunu kullanarak mytest (yazarak çalıştırılabilir ) adında bir dosya oluşturur .g++ test.cpp -o mytest
./mytest
Bu bir yoldur.
Tavsiye ettiğim bir diğer yol da, test ettiğimden beri çalıştığı bilinen Code :: Blocks kullanıyor (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 ve 10.10). Kutunun dışında çalışıyor, hata yok, hiçbir şey yok. Şimdiye kadar kullandığım bir tanesi Code :: Blocks 8.02 idi, ancak 10.05 birkaç ay önce çıktı ve iyi görünüyor.
Çalıştırarak yükleyebilirsiniz sudo apt-get install codeblocks
.
Tavsiye ettiğim son yöntem Aptana
, tam bir GUI IDE sistemi. Aptana çok karmaşıktır ve tam yardım sistemi ve otomatik tamamlama, otomatik yardım çalışma şekliyle ilgili şüphelerinizi kesinlikle çözecektir. Aptana, Microsoft'un IDE'den çok daha iyi olduğunu söylememe izin veriyor. Zaten bir süredir hem üzerinde çalıştım hem de büyük işler için Aptana'dan ayrılmayacağım.
Buraya bazı bağlantılar bırakacağım, böylece test edebilirsiniz:
APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
C'nin Yeni Versiyonu - http://en.wikipedia.org/wiki/C1X
C ++ ' un Yeni Versiyonu - http: / /en.wikipedia.org/wiki/C%2B%2B0x
Gedit, scite, emacs, vi veya başka bir şey gibi sözdizimi vurgulayan bir editörle başlarsınız.
Daha sonra elle derlemeyi, bir içerme yolunun ne olduğunu, bir kütüphane yolunun ne olduğunu, uyarıları nasıl açıp kapatacağınızı, .o dosyaları, kütüphaneleri (.so) nasıl çalıştıracağınızı ve yürütülebilir dosyaları nasıl yapacağınızı öğreneceksiniz. makefiles oluşturmak.
Sonra bir IDE'ye geçersiniz, çünkü şimdi neyi hangi değerlere göre konfigüre edeceğinizi bilirsiniz. Ne olduğunu bilmiyorsanız ve nerede olduğunu bilmiyorsanız daha zordur. Artık C ++ kullanmıyorum, bu yüzden sadece deneyimlerden, Code :: Blocks'un iyi bir üne sahip olduğunu söyleyebilirim.
Bilmediğim bir görsel GUI-Builder olarak faydalı olup olmadığı - böyle bir şeyi aradığınızdan, sorunuzdan net değil.
Olcay yorumlarda da belirtildiği gibi, c ++ için c ++ araçlarını (derleyici, bağlayıcı vb.) Yüklemeniz gerekir - belki de bazı dev paketleri (geliştirme).
sudo apt-get install g++
Yazım hatası değil, gnu-c ++ için g ++.
En popüler iki IDE (Yazılım merkezinde incelemeye devam ederseniz) Code :: Blocks ve Geany'dir. Yine de Visual Studio kadar dolu bir özellik değiller.
Bunları kurmak için, yazılım merkezinde arama yapabilirsiniz veya
sudo apt-get install geany
sudo apt-get install codeblocks
Terminalde
Ne yapmak istediğinize bağlı olarak, kullanmak isteyebilirsiniz:
QtCreator veya NetBeans kullanmanızı öneririm - onları denemelisiniz ve bu 2 IDE'nin C ++ gelişimi için en iyisi olduğunu göreceksiniz.
Geany, Aptana (aslında Web Geliştirme için tasarlanmıştır) ve Codeblocks hepsini denediğinizde iyi değil, sizi temin ederim.
Not: Eğer IDE'lere programlar yazarsanız, size iyi bir programcı olmadığını söyleyen adamları dinlemeyin, bu sadece salak ve çocukça (büyüyünce artık böyle düşünmezler). IDE'ler sizin için kodu yazmıyor ...
Eklemek için, bazı Linux Çekirdek geliştiricileri bile Qt Creator'a geçti. Valve ve sektördeki birçok büyük isim, Linux'ta C ve / veya C ++ gelişimi için Qt Creator kullanıyor.
Ubuntu SDK'yı deneyebilirsiniz.
Bunu terminale yazarak kurun:
sudo apt-get install ubuntu-sdk
Gönderen Create Project
pencere seçmek Non-Qt
ve Plain C++
.
IDE'ler kod tamamlama ve proje yönetimi özellikleri nedeniyle C ++ ile hemen hemen bir zorunluluktur. Ancak vim'e bağlı kalmak istiyorsanız, "YouCompleteMe" eklentisi çok etkilidir ve arka uç için clang kullanır. Ayrıca, kaynak ağacınıza giriş yapabileceğiniz göze çarpmayan bir nokta yapılandırma dosyası kullanılarak da yapılandırılabilir ve YCM o ağaçtayken doğru olanı yapar.
Şimdi YCM'yi sadece Linux çekirdek kaynaklarıyla çalıştırabilirsem.