Archivo

Entradas Etiquetadas ‘gcc’

Gcc 4.4.X #elif with no expression

Jueves, 10 de septiembre de 2009 piponazo Sin comentarios

gcc_sm

Ya me extrañaba a mi que la migración de Gcc 4.3.2 a 4.4.X estuviera marchando sin absolutamente ningún problema. Bueno en realidad lo que os comento a continuación no se debe en si a un error del compilador, sino más bien a una mala costumbre que algunos desarrolladores de software han empleado a la hora de escribir código debido a que el compilador anteriormente no se quejaba de ello. Leer más…

GD Star Rating
loading...
  • Share/Bookmark

Actualizando a gcc 4.4 en Gentoo

Miércoles, 9 de septiembre de 2009 piponazo Sin comentarios

Gentoo

Ultima actualización 10/09/2009

Ante la necesidad, o mejor dicho, el placer de poder utilizar la última versión de openmp sobre todo para poder usar variables sin signo en los bucles for paralelizados, hoy he tenido que actualizar a la versión (4.4) del compilador GNU. La documentación oficial de gentoo está un poco obsoleta y no deja claro del todo que pasos hay que seguir en cada caso, por lo que os dejo aquí una breve entrada sobre como actualizar vuestro compilador y recompilar el sistema para aprovechar las nuevas mejoras introducidas. Según he leído, el rendimiento ofrecido por la nueva versión del compilador incrementa en muchas aplicaciones hasta un 4% sin tener que tocar nada de código (esto parece ser debido a una nueva forma de manejar los registros del procesador). Leer más…

GD Star Rating
loading...
  • Share/Bookmark

C/C++: Flags de compilación para depurar con Gcc

Miércoles, 5 de agosto de 2009 piponazo 2 comentarios

cpp logoDebo confesar que a la hora de compilar un programa soy bastante maniático con los mensajes de advertencia (Warnings). Por ello me gusta siempre incluir los flags -Wall -Werror -W en la llamada al compilador gcc. De esta forma voy eliminando todos los mensajes de aviso que lanza el compilador y genero un código mucho más estable y limpio. Dichas opciones del compilador tienen el siguiente cometido: Leer más…

GD Star Rating
loading...
  • Share/Bookmark

Compilar y corregir errores desde Vim

Martes, 12 de mayo de 2009 piponazo 4 comentarios

vim-editor_logocpp logo

Cada día amo más a este gran editor :D. Ya conocía que vim te permitía ejecutar tu Makefile directamente desde el editor, pero hace poco he descubierto que podemos observar la lista de errores y avisos (en caso de que los haya) y posicionarnos directamente en las líneas que contienen esas posibles fallas. En esta entrada os voy a comentar de forma resumida como se puede realizar las compilaciones de nuestros proyectos de programación en C/C++, y las correciones de errores directamente desde Vim.

Leer más…

GD Star Rating
loading...
  • Share/Bookmark

Gcc: Cruza la inicialización de …

Martes, 2 de diciembre de 2008 piponazo 5 comentarios

buf … hasta que uno se acostumbra a todos los errores y advertencias que te suelta gcc pasa mucho tiempo, y es que acaba de darme uno de esos errores que no sabes que solución puede tener, ya que la solución dista mucho de lo que uno podría imaginarse en un principio. El error que me daba era algo como esto dentro de un case de un bloque switch:

../src/octree.tcc:833: error: salto a la etiqueta case
../src/octree.tcc:823: error:   cruza la inicialización de ‘const guoctree::Octree<guoctree::octreeValues, 1>::Aggregate* aa’

Si te ha ocurrido algo como esto alguna vez sigue leyendo para averiguar como solucionar el problema.

Leer más…

GD Star Rating
loading...
  • Share/Bookmark