Codeblocks Crash


9

Ubuntu üzerinde kod blokları ile iyi bir deneyimim yok. 15.10 ve 16.04'te denedim ve bir süre sonra hep çöküyor. Sadece bir konsol uygulaması açıyorum, bazı .h dosyaları oluşturuyorum ve çalıştırıyorum. Bir c ++ üniversite dersi için kullanıyorum. Karmaşık şeyler yapmıyorum. Hem 15.10 hem de 16.04'te birçok kez yeniden kurdum ve çökmeye devam ediyor.

Yanıtlar:


8

C ++ kaynak kodunu yazmak, düzenlemek, derlemek ve çalıştırmak için Geany'yi kullanabilirsiniz . Ancak codeblocks kullanmak istiyorsanız, lütfen codeblocks 16.01'ün en son sürümünü yükleyin. Codeblocks 16.01'i yüklemek için bu komutları terminalde çalıştırın.

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

Bunu yapmak ve ubuntu yazılım merkezinden indirmek arasında bir fark var mı?
Vitor Abella

1
yazılım merkezi kod bloklarının güncellenmemiş en son sürümü olabilir.
Krishna

Benim Codeblocks 16.01 hala rasgele çalıyor.
user3083324

3

Kod tamamlama sembol tarayıcısını devre dışı bırakmayı deneyin ve ezilme durumlarının durup durmadığına bakın.

Şuraya git:

  • Ayarlar
  • Editör
  • Kod Tamamlama (solda)
  • Sembol tarayıcı

Ve "symbols Sembol tarayıcısını devre dışı bırak" seçeneğini işaretleyin.

Aynı sorunu yaşadım ve bu çözüldü.


0

Ubuntu codeblocks gibi görünüyor olduğunu kararsız. Ubuntu 19.04'teki Codeblocks 16.01 ile aynı sorunları görüyorum - editör donuyor ve uygulama aniden kapanıyor.

Gelen bir mesaj codeblocks forumunda, konuya yanıt bir geliştirici "Sen hiçbir fikrim nasıl düzeltme zorunda pis böcek bazı isabet ettik" diyor ve o bir atıfta eski tartışma WxWidgets geliştirici forumunda özellikle 2008 problem hakkında.

Platformlar arası bir GUI kütüphanesinde wxWidgets kadar popüler olan ve böyle sorunlara neden olan uzun süredir çözülmemiş bir hata olması biraz şaşırtıcı, ancak durum böyle görünüyor. Talihsiz.


Kararlı bir sürüm hakkında herhangi bir Fikir? - Sembol tarayıcısını seviyorum
Nivatius

1
@ Nivatius. Bilmiyorum. Sadece farklı bir yöne gitmeden önce Ubuntu'nun Evren deposundaki yapıyı test ettim. Codeblocks.org'da Ubuntu üzerinde de çalışacağını düşündüğüm Debian paketli ikili dosyalar olduğunu görüyorum. Bunu deneyebilirsin.
Dave Rove

0

Gerçekten CodeBlocks'a ihtiyacınız yok. İhtiyacınız olan şey g++kodunuzu derlemek için derleyicidir. Yüklemiş olmanız gerekir, değilse:

$ sudo apt install g++

Kod yazabilmeniz için VS Code (kişisel favorim), Atom, Vim, Sublime vb. Gibi herhangi bir metin düzenleyicisini yükleyebilirsiniz start.cpp. Bilgisayarınızın bazı yerlerinde yeni bir dosya oluşturun (diyelim /home/<username>/Codes) ve yazın bazı kod. Ardından terminalinizi aynı konumda açın (bu durumda, / home // Kodları). Sonra şunu yazın:

$ g++ start.cpp -o start.out   # this compiles your code
$ ./start.out                  # this is how you run it

Bir dosyada bazı girdileriniz varsa (örneğin, input.txt) ve çıktıyı başka bir dosyaya (örneğin, output.txt) yazmak istiyorsanız , komut şu şekildedir:

$ ./start.out < input.txt > output.txt

Bu temelde cpp terminal yolu. Muhtemelen hatalar yapacaksınız, bu yüzden öğretmeninize / terminalde deneyimli birine sormanızı öneririm. Umarım hayatınızda CodeBlocks'u tekrar yüklemeye hiç uğraşmazsınız :)

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.