Awaria Codeblocks


9

Nie mam dobrego doświadczenia z blokami kodu na Ubuntu. Próbowałem w 15.10 i 16.04 i zawsze po pewnym czasie ulega awarii. Po prostu otwieram aplikację konsoli, tworzę pliki .h i uruchamiam. Używam go do klasy uniwersyteckiej c ++. Nie robię skomplikowanych rzeczy. Ponownie instalowałem wiele razy zarówno w wersji 15.10, jak i 16.04 i ciągle się zawiesza.

Odpowiedzi:


8

Możesz używać Geany do pisania, edycji, kompilacji i uruchamiania kodu źródłowego C ++. Ale jeśli chcesz używać bloków kodu, zainstaluj najnowszą wersję bloków kodu 16.01. Aby zainstalować kody szyfrujące 16.01, uruchom te polecenia w terminalu.

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

Czy jest jakaś różnica między robieniem tego a pobieraniem z centrum oprogramowania Ubuntu?
Vitor Abella

1
może być centrum oprogramowania nie zaktualizowana najnowsza wersja bloków kodu.
Krishna

Moje Codeblocks 16.01 wciąż goni losowo.
user3083324

3

Spróbuj wyłączyć przeglądarkę symboli ukończenia kodu i sprawdź, czy przestają się kruszenia.

Iść do:

  • Ustawienia
  • Redaktor
  • Uzupełnianie kodu (po lewej)
  • Przeglądarka symboli

I zaznacz „✔ Wyłącz przeglądarkę symboli”.

Miałem ten sam problem i to rozwiązało.


0

Wydaje się, że Codeblocks na Ubuntu jest niestabilny. W Codeblocks 16.01 na Ubuntu 19.04 widzę te same problemy zgłaszane przez innych - zawieszanie się edytora i nagłe zamykanie aplikacji.

W wiadomości na forum Codeblocks programista odpowiadający na ten problem mówi: „Uderzyłeś w kilka paskudnych błędów, których nie mam pojęcia, jak to naprawić”, i nawiązuje do starej dyskusji z 2008 roku na forum programistów wxWidgets o problemie.

To trochę zaskakujące, że od dawna nierozwiązany błąd w wieloplatformowej bibliotece GUI tak popularnej jak wxWidgets powoduje takie problemy, ale wydaje się, że tak jest. Niefortunny.


Jakiś pomysł na stabilną wersję? - Lubię przeglądarkę symboli
Nivatius

1
@ Nivatius. Nie wiem Testowałem wersję z repozytorium Universe Ubuntu, zanim poszedłem w innym kierunku. Widzę, że na codeblocks.org znajdują się pliki binarne spakowane w Debianie, które, jak zakładam, działałyby również na Ubuntu. Możesz tego spróbować.
Dave Rove

0

Naprawdę nie potrzebujesz CodeBlocks. Potrzebujesz g++kompilatora do kompilacji kodu. Powinieneś go zainstalować, jeśli nie, to:

$ sudo apt install g++

Dla wygody pisania kodu możesz zainstalować dowolne edytory tekstu, takie jak VS Code (mój ulubiony), Atom, Vim, Sublime itp. Po prostu utwórz nowy plik (powiedzmy start.cpp) w pewnej lokalizacji na twoim komputerze (powiedz, /home/<username>/Codes) i napisz trochę kodu. Następnie otwórz terminal w tej samej lokalizacji (więc w tym przypadku / home // Codes). Następnie wpisz:

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

Jeśli masz jakieś dane wejściowe w pliku (powiedzmy input.txt) i chcesz zapisać dane wyjściowe w innym pliku (powiedzmy output.txt), polecenie to:

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

Jest to w zasadzie końcowy sposób cpp. Prawdopodobnie popełnisz błędy, więc sugeruję, abyś zapytał swojego nauczyciela / kogoś, kto ma doświadczenie z terminalem. Mam nadzieję, że już nigdy nie będziesz się martwić instalowaniem CodeBlocks w swoim życiu :)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.