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.

Vitor Abella
źródło

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
Kryszna
źródło
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.

nikniknik
źródł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.

Dave Rove
źródło
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 :)

Qazi Fahim Farhan
źródło