Entradas

Mostrando entradas de abril, 2012

Compilar desde Codigo Fuente GCC XML

Imagen
GCC XML es una herramienta utilizada para realizar una descripción XML de un programa escrito en C++, desde una representación interna de GCC.
Al dia de hoy soporta las siguientes versiones de compiladores:
GCC 4.2, 4.1, 4.0, 3.4, 3.3 Microsoft Visual C++ 2010, 2008, 2005, 2003, 2002, 6 (SP5).

El sitio oficial del proyecto es http://www.gccxml.org/HTML/Index.html , desafortunadamente la última versión del proyecto, empaquetada en un instalador data del año 2004, por lo cual para poderlo usar deberemos de hacerlo desde el código fuente, que está 100% actualizado (a la fecha 04/04/2012).

[UPDATE 26/05/2012] El instalador de GCC XML 0.9.0 lo pueden encontrar aqui.
Para generar la última versión del proyecto deberemos bajarnos el código fuente que está ubicado en: cvs -d :pserver:anoncvs@www.gccxml.org:/cvsroot/GCC_XML login

Para bajar el código en entorno Windows sugiero usar la herramienta TortoiseCVS que la pueden bajar de la siguiente dirección: http://www.tortoisecvs.org/download.sht…

Error 1 fatal error C1083: Cannot open precompiled header file: 'Debug\xxx.pch'

Imagen
El error C1083 se presenta cuando uno trata de compilar un proyecto en C++ y ha habido un cambio; bueno cuando uno se dirige a la linea que supuestamente ocasiona el error en el codigo, Visual Studio nos lleva a la linea:

#include "stdafx.h"

Esto se debe simplemente a que Visual Studio genera un archivo *.pch que no es mas que un "Precompiled Header" que tiene la utilidad de reducir el tiempo de compilacion, por lo cual cuando reconstruimos/limpiamos/contruimos y hemos modificado el archivo stdafx.h tendremos el error mencionado, para solucionarlo solo basta con cambiar la opcion Precompiled Header del proyecto en Visual Studio de la opcion "Use (/Yu)" a "Create (/Yc)" como se aprecia en la siguiente imagen:


Suerte!

Libro Gratis: Introducing Microsoft SQL Server 2012

El libro Introducing Microsoft SQL Server 2012, by Ross Mistry (@RossMistry) and Stacia Misner (@StaciaMisner) esta disponible de forma gratuita aqui!.

La tabla de contenidos es la siguiente:

PART I DATABASE ADMINISTRATION (by Ross Mistry)

1. SQL Server 2012 Editions and Engine Enhancements
2. High-Availability and Disaster-Recovery Enhancements
3. Performance and Scalability
4. Security Enhancements
5. Programmability and Beyond-Relational Enhancements

PART II BUSINESS INTELLIGENCE DEVELOPMENT (by Stacia Misner)

6. Integration Services
7. Data Quality Services
8. Master Data Services
9. Analysis Services and PowerPivot
10. Reporting Services

Suerte!