Code :: Blocks IDE nasıl kurulur?


23

64 bit Ubuntu kullanıyorum ve Code :: Blocks IDE'yi yüklemek istiyorum. Herhangi bir depo var mı?


3
Cod :: Blocks, Ubuntu deposundadır.
zeitue

1
@NlightNFotis Tüm bu işleri yönetmek için Ubuntu'da yeni olan birini nasıl görürsünüz? Yani, burası yalnız kullanıcının topluluklardan yardım aldığı yer. Sorusu uzman için aptal görünebilir ama yeni başlayanlar için bu ciddi bir şey. Plz. anlamıyorum bizi tahmin et yerine 'İnsanlık' alevi yaktı. Neyse, hepinizi uzman olarak görüyorum, Plz gelecekte bana yardımcı olmaktan çekinmiyor.
Namshum

2
@Namshum Yorumum herhangi ima etmek yerine, sizi alev değildi ciddi yazılım geliştiricisi bir problem çözücüdür ve o gerektiğini kendisi tarafından kendi sorunlarına bir cevap bulmak için çözümler için başkalarına sormak değil onun o bütün yaptığı sürece, sorunların bir cevap bulabildi ama yine de başarısız oldu.
NlightNFotis

1
@NlightNFotis Teşekkürler! Bağlantınız için. Ayrıca size C ++ 'da biraz programlama öğrenmeye çalıştığımı söylemek istiyorum.
Namshum

Yanıtlar:


11

Code :: Blocks, platformlar arası bir Entegre Geliştirme Ortamıdır (IDE). Sınırsız genişletilebilirlik sağlayan, kendi geliştirdiği bir eklenti çerçevesi üzerine kuruludur. İşlevselliğinin çoğu zaten eklentiler tarafından sağlanmıştır. Temel pakette bulunan eklentiler şunlardır:

  • Derleyici birçok ücretsiz derleyiciye ön uç
  • GDB için hata ayıklayıcı ön uç (ve Windows platformları için CDB)
  • Kaynak biçimlendirici (AStyle'a göre)
  • Yeni C ++ sınıfları oluşturmak için sihirbaz
  • Kod tamamlama / semboller tarayıcı (çalışma devam ediyor)
  • Varsayılan MIME işleyicisi
  • Yeni Kod Yaratma Sihirbazı :: Blocks eklentileri
  • Yapılacaklar listesi
  • Komut dosyalarına göre genişletilebilir sihirbaz
  • Autosave (bir kaza şanssız durumda işinizi kurtarır) 1

İndirmek ve yüklemek için aşağıdaki resme tıklayın.

Yazılım merkezi üzerinden kurun

1 Kaynak: Ubuntu Uygulamalar Dizini


1
Ubuntu 12.04 deposundaki güncel sürüm 10.05-2 iken, web sitesinde indirmek için Code :: Blocks 12.11 var.
Drew No:

@DrewNoakes deb paketleri manuel olarak indirebilir ve bunları DPKP ile kurabilirsiniz
userDepth

23

Yazılım Merkezinde bulunur.

Sadece açın Ubuntu Software Centerve adını arayın.

Veya terminal aracılığıyla kurun:

sudo apt-get install codeblocks

Bu hatayı aldım: - in.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets2.8/… getirilemedi Bağlantı başarısız oldu [IP: 91.189.92.182 80] E: Bazı arşivler alınamadı, belki çalıştırılamıyor apt-get update veya dene --fix-eksik?
Namshum

Benim için yazılım merkezinde görünmüyor.
nöronet

Bu terminal komutu, yazılım merkezinde görünmese bile çalışır.
Domarius

18

Code :: Blocks web sitesinden, Linux için indirme sayfası, Code :: Blocks'un makul derecede güncel bir sürümünü kurmanın en kolay yolu olan Code :: Blocks Sürüm Oluşturma PPA'sına işaret eder . Yukarıda belirtilen PPA'dan Code :: Blocks kurmak için aşağıdakileri yapın:

sudo add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks codeblocks-contrib

1
Bu çok daha iyi bir yöntem.
Saurabh Singh

5

Aşağıdaki komutu kullanarak CodeBlock'ları yükleyebilirsiniz:

sudo apt-get install codeblocks

1

Eğer ubuntu üzerinde geliştirmeyi planlıyorsanız, komut satırından kod derlemeyi öğrenmenizde fayda var ... IDB bile

kaynak kodunu indir

http://www.codeblocks.org/downloads

codeblocks_16.01.tar.gz ile benzer bir dosya seçin

tarball'ı ve sayıyı genişletmek istediğiniz yere cd

tar xvf /path/to/codeblocks_16.01.tar.gz

cd codeblocks-16.01.release

autoreconf -fi  #  
./configure  #  standard check to confirm your have necessary libs
make -j4   # actual compile and link step
sudo make install  # install binary and its libs
sudo ldconfig  # this registers your new libs

şimdi kurulu ... devam et ve başla

codeblocks   #  Voila you have launched your new IDE

Eğer yukarıdaki hatalar veriyorsa, muhtemelen henüz yukarı yönlü bağımlılıklar yüklememişsinizdir ... eğer öyleyse bu yardımcı olabilir

sudo apt-get install build-essential 
sudo apt-get install -y libwxbase3.0-0v5 libwxbase3.0-dev libwxgtk3.0-dev wx3.0-headers wx-common
sudo apt-get build-dep codeblocks 

Yolunuz doğru olsa da, Code :: Blocks'un wxwidgets 3'e karşı derlenmesinin henüz doğru şekilde desteklenmediğini ve IDE içinde çökmelere neden olabileceğini belirtmelidir, ancak wxwidgets 2.8 artık 16.04 LTS'de mevcut değildir.
Videonauth

1

Tek yapmanız gereken kaçmak:

sudo apt-get update

sonra

sudo apt-get upgrade

ve sonra

sudo apt-get install codeblocks

Depo listeniz güncel değil, Ubuntu'dan güncelleme önerisi aldınız. Eğer Linux programcısı olmak istiyorsanız, başlamadan önce LPIC-1 bilgisini almanızı öneriyorum. Kodlamak için bu sistemin temellerini anlamak çok önemlidir.


1

Jens'in en yeni sürümünü kullanmanızı öneririm. Resmi olmasa bile, tüm sürümleri alabiliriz. Ayrıca repositury veya just'deb 'dosyasını seçebilirsiniz.

http://apt.jenslody.de/

Kararlı sürüm için, bu iki satırı sources.listdosyaya ekleyin ve paket dizinini yenileyin

deb [arch=amd64,i386] https://apt.jenslody.de/stable jessie main
deb-src https://apt.jenslody.de/stable jessie main

Ardından kod bloklarını yükleyin. Ubuntu 12.04'te test edildi - hem 32, hem de 64 bit.


0

Paketleri el ile yüklemeyi deneyebilirsiniz. Dosya yöneticinizle FTP üzerinden arşivlere bağlanma . Veya aşağıdaki linkten siteden manuel olarak indirin.

Alternatif olarak , başka bir paket / bağımlılığın eksik olup olmadığını belirten her bir deb dosyasını tıklatarak GUDE üzerinden GDEBI ile kurun ve sonra ilk önce onu kurun. Codeblocks ile başlayabilirsiniz ve GDEBI doğrudan ilgili paketleri gösterecek ve takip edersiniz ve bağımlılıklarda kaybolmamanız için.

Doğrudan bir tarayıcıdan GDEBI'yi tıklatıp tetiklemek için bir dosya ilişkisi kurulabilir mi bilmiyorum .

FTP: Arşivler

Sunucu: ftp.archive.ubuntu.com

Ve Codeblocks'a giden yol şudur: ubuntu / ubuntu / pool / universe / c / codeblocks

Bir terminal türünde: ftp

Sonra propmt geliyor

ftp> open ftp.archive.ubuntu.com
user
anonymous
>Type password
"leave blank"
cd ubuntu/ubuntu/pool/universe/c/codeblocks
get *.deb

Dosyalar HOME'a kaydedilecek

İstenmeyen mimarinin DEB'lerini silmek

Bu betiği kaydet:

#!/bin/bash
# Reference
# http://www.cyberciti.biz/faq/bash-for-loop/
# https://www.dbsysnet.com/2015/12/using-bash-arrays-with-examples
BLOCKS=( hello young flying sun you don look old at all);
for LIST in 0 1 2 3 4 5 6 7 8 9 10 11 12
do
    echo ${BLOCKS[LIST]};
done;

Sen, senaryoyu nasıl kullanılacağına dair cevaplar için kontrol Çalıştırılabilir yapın ve ondan çalıştırabilirsiniz EV .

Paketleri kurmak için echo komutunu bash komutuyla değiştirin:

dpkg -i ${BLOCKS[LIST]};

İçin paketlerin listesi ile liste mesajı değiştirme codeblocks içinde ANA klasörüne

ls *.deb

Paketlerin sayısını 12 elementin listesiyle eşleştir

20 element varsa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


Bunu yapmanın çok karmaşık bir yolu, özellikle dpkgsizin tarafınızdan yüklemeyle ilgili bir sorun varsa paketleri kurduğunuz sırayı almak zorundasınız ve betiğiniz bunu çözmüyor.
Videonauth

Peki, peki ya sonra apt-get kullanarak? Paketleri arşivlerden indirmek ve bunları / var / ... üzerine koymak ve bu belirli sürümü yüklemek için apt-get diyerek mi? İşe yaratsaydı patlama olurdu. Paketleri yeniden indirmekten kaçınmak için önce apt-get arşivlerini kontrol etmeyi düşünüyorum.
userDepth

Bu işe yarayabilirdi, ama beni şaşırtmadı, onu test etmek için bir VM kurmalıydı. Code :: Blocks'umu sıfırdan derledim.
Videonauth

Evet. gerçek bir ücretsiz kullanıcı olarak, bir VM. Bu yüzden bu tür şeyleri geri almak için anlık görüntüleri kullanmak istiyorum, hatırladığım kadar apt-btrfs var ama desteklenmemiş gibi görünüyordu. Kod Bloklarının bir MAKALE ÇALIŞTIRMA kuralı var mı? @Videonauth
userDepth
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.