Codeblocks Crash

9

Não tenho uma boa experiência com bloqueios de código no Ubuntu. Eu tentei em 15.10 e 16.04 e sempre trava depois de um tempo. Acabei de abrir um aplicativo de console, criar alguns arquivos .he executar. Eu o uso para uma aula universitária em c ++. Eu não faço coisas complexas. Eu reinstalei várias vezes no 15.10 e no 16.04 e ele continua travando.

Vitor Abella
fonte

Respostas:

8

Você pode usar o Geany para escrever, editar, compilar e executar o código-fonte C ++. Mas se você deseja usar os bloqueadores de código, instale a versão mais recente do 16.01. Para instalar os codeblocks 16.01, execute estes comandos no terminal.

sudo apt-add-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks
Krishna
fonte
Existe alguma diferença entre fazer isso e fazer o download no ubuntu software center?
Vitor Abella
11
pode ser o software center não atualizado versão mais recente dos codeblocks.
Krishna
Meu Codeblocks 16.01 ainda está funcionando aleatoriamente.
user3083324
3

Tente desativar o navegador de símbolos da conclusão do código e veja se os esmagamentos param.

Vamos para:

  • Definições
  • editor
  • Conclusão de código (à esquerda)
  • Navegador de símbolos

E marque "✔ Desativar símbolos do navegador".

Eu tive o mesmo problema e isso resolveu.

nikniknik
fonte
0

Parece que Codeblocks no Ubuntu é instável. Com o Codeblocks 16.01 no Ubuntu 19.04, vejo os mesmos problemas relatados por outros - congelamento de editor e o aplicativo sendo fechado de repente.

Em uma mensagem no fórum Codeblocks, um desenvolvedor que responde ao problema diz "Você encontrou alguns dos erros desagradáveis ​​que não tenho idéia de como consertar" e ele se refere a uma discussão antiga do ano de 2008 no fórum de desenvolvedores do wxWidgets sobre o problema.

É um pouco surpreendente que exista um bug não resolvido de longa data em uma biblioteca GUI de plataforma cruzada tão popular quanto o wxWidgets, que causa problemas como esse, mas essa parece ser a situação. Infeliz.

Dave Rove
fonte
Alguma idéia de uma versão estável? - Eu gosto do navegador de símbolos
Nivatius
11
@ Nivatius. Eu não sei. Eu só testei a compilação no repositório Universe do Ubuntu antes de seguir uma direção diferente. Eu vejo que há binários empacotados pelo Debian no codeblocks.org que eu suponho que também funcionariam no Ubuntu. Você poderia tentar isso.
Dave Rove
0

Você realmente não precisa de CodeBlocks. O que você precisa é de um g++compilador para compilar seu código. Você deve instalá-lo, caso contrário, então:

$ sudo apt install g++

Para maior comodidade de escrever código, você pode instalar qualquer editor de texto, como VS Code (meu favorito), Atom, Vim, Sublime etc. Basta criar um novo arquivo (digamos start.cpp) em algum local do computador ( /home/<username>/Codesdigitar) e escrever algum código. Em seguida, abra seu terminal no mesmo local (portanto, neste caso, / home // Codes). Então digite:

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

Se você possui algumas entradas em um arquivo (digamos input.txt) e deseja gravar a saída em outro arquivo (digamos output.txt), o comando é:

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

Essa é basicamente a maneira terminal do cpp. Você provavelmente cometerá erros, por isso sugiro que pergunte ao seu professor / alguém com experiência no terminal. Espero que você nunca se preocupe em instalar o CodeBlocks novamente na sua vida :)

Qazi Fahim Farhan
fonte