Bloqueo de bloques de código

9

No tengo una buena experiencia con codeblocks en Ubuntu. Lo intenté en 15.10 y 16.04 y siempre se bloquea después de un tiempo. Acabo de abrir una aplicación de consola, creo algunos archivos .h y ejecuto. Lo uso para una clase universitaria de c ++. No hago cosas complejas. Reinstalé muchas veces en 15.10 y 16.04 y sigue fallando.

Vitor Abella
fuente

Respuestas:

8

Puede usar Geany para escribir, editar, compilar y ejecutar código fuente de C ++. Pero si desea usar codeblocks, instale la última versión de codeblocks 16.01. Para instalar codeblocks 16.01 ejecute estos comandos en la terminal.

sudo apt-add-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks
Krishna
fuente
¿Hay alguna diferencia entre hacer eso y descargar desde el centro de software de ubuntu?
Vitor Abella
1
puede que el centro de software no esté actualizado la última versión de los bloques de código.
Krishna
Mi Codeblocks 16.01 todavía se bloquea aleatoriamente.
user3083324
3

Intente deshabilitar el navegador de símbolos de finalización de código y vea si los aplastamientos se detienen.

Ir:

  • Configuraciones
  • Editor
  • Finalización del código (a la izquierda)
  • Navegador de símbolos

Y marque "✔ Desactivar el navegador de símbolos".

Tuve el mismo problema y esto lo resolvió.

nikniknik
fuente
0

Parece que Codeblocks en Ubuntu es inestable. Con Codeblocks 16.01 en Ubuntu 19.04, veo los mismos problemas reportados por otros: congelación del editor y el cierre repentino de la aplicación.

En un mensaje en el foro de Codeblocks, un desarrollador que responde al problema dice "Has encontrado algunos de los errores desagradables que no tengo idea de cómo solucionar", y se refiere a una vieja discusión del año 2008 en el foro de desarrolladores de wxWidgets sobre el problema.

Es un poco sorprendente que haya un error no resuelto de larga data en una biblioteca GUI multiplataforma tan popular como wxWidgets que causa problemas como este, pero esa parece ser la situación. Desgraciado.

Dave Rove
fuente
¿Alguna idea sobre una versión estable? - Me gusta el navegador de símbolos
Nivatius
1
@ Nivatius. No lo sé. Solo probé la compilación del repositorio Universe de Ubuntu antes de ir en una dirección diferente. Veo que hay binarios empaquetados en Debian en codeblocks.org que supongo que también funcionarían en Ubuntu. Podrías intentar eso.
Dave Rove
0

Realmente no necesitas CodeBlocks. Lo que necesita es un g++compilador para compilar su código. Debería tenerlo instalado, si no, entonces:

$ sudo apt install g++

Para conveniencia de escribir código, puede instalar cualquier editor de texto como VS Code (mi favorito personal), Atom, Vim, Sublime, etc. Simplemente cree un nuevo archivo (digamos start.cpp) en alguna ubicación de su computadora (digamos /home/<username>/Codes) y escriba Algún código. Luego abra su terminal en la misma ubicación (en este caso, / home // Códigos). Luego escriba:

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

Si tiene algunas entradas en un archivo (digamos input.txt) y desea escribir la salida en algún otro archivo (digamos output.txt), el comando es:

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

Esa es básicamente la forma terminal de cpp. Probablemente cometerás errores, así que te sugiero que preguntes a tu maestro / a alguien con experiencia en terminales. Espero que nunca te molestes en instalar CodeBlocks nuevamente en tu vida :)

Qazi Fahim Farhan
fuente