Jueves, 10 de septiembre de 2009
piponazo

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...
Miércoles, 9 de septiembre de 2009
piponazo

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...
Debo 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...


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...



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...
Últimos comentarios