manVisor de Imagenes Satelitales g - Cookbook: recipe #308, ¿Cómo compilar el proyecto?

 
 
Show feedback again

recipe #308: ¿Cómo compilar el proyecto?

Si las versiones existentes en el área de descargas no pueden ejecutarse en su sistema, puede compilar el proyecto desde los fuentes. Para ello:

Baje el código fuente desde el SVN informacion sobre cómo hacerlo

Para construir el proyecto se puede invocar directamente al compilador desde el raiz de los fuentes, por ejemplo con gcc de cygwin en windows seria algo como:


g++ -mms-bitfields -IC:/gtkmm/include/gtkmm-2.4 -IC:/gtkmm/lib/gtkmm-2.4/include -IC:/gtkmm/include/glibmm-2.4 -IC:/gtkmm/lib/glibmm-2.4/include -IC:/gtkmm/include/giomm-2.4 -IC:/gtkmm/lib/giomm-2.4/include -IC:/gtkmm/include/gdkmm-2.4 -IC:/gtkmm/lib/gdkmm-2.4/include -IC:/gtkmm/include/pangomm-1.4 -IC:/gtkmm/include/atkmm-1.6 -IC:/gtkmm/include/gtk-2.0 -IC:/gtkmm/include/sigc++-2.0 -IC:/gtkmm/lib/sigc++-2.0/include -IC:/gtkmm/include/glib-2.0 -IC:/gtkmm/lib/glib-2.0/include -IC:/gtkmm/lib/gtk-2.0/include -IC:/gtkmm/include/cairomm-1.0 -IC:/gtkmm/include/pango-1.0 -IC:/gtkmm/include/cairo -IC:/gtkmm/include/libpng12 -IC:/gtkmm/include/atk-1.0 src\*.cc src\util\*.cc -o gvis.exe -LC:/gtkmm/lib -lgtkmm-2.4 -lgiomm-2.4 -lgdkmm-2.4 -latkmm-1.6 -lgtk-win32-2.0 -lpangomm-1.4 -lcairomm-1.0 -lglibmm-2.4 -lsigc-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl

si se tienen instalado y configurado pkgconfig puede hacerse


g++ `pkg-config --cflags gtkmm-2.4` m src\*.cc src\util\*.cc -o gvis `pkg-config --libs gtkmm-2.4`

El ejemplo esta con las barras y los nombres de archivos para compilar en windows (los que usan GNU/Linux no tendran problemas en cambiarlo), pero como los usuarios de windows no son muy afectos a compilar sis programas en la sección de descargas incluí un archivo comprimido con el binario de la aplicación.

Otra forma de compilarlo es importar con Eclipse el proyecto existente en el repositorio y compilarlo desde el IDE, es necesaria la extencion Eclipse CDT

Nota: Es necesario tener las cabeceras para desarrollo de la biblioteca gtkmm. Aca hay informacion de como obtenerlas

Last update: Wed 08 Sep 2010 04:07:35 PM UTC

 

 

 

 

 

Audience and Context

Audience:
   Anonymous Users, Logged-in Users, All Project Members, Project Members who are technicians, Project Members who are managers
Feature:
   Project Main Pages, Cookbook

(As there is at least one of the Audience/Feature/Action context information not set, this recipe will not show up in related recipes links)

Show feedback again

Back to the top


Powered by Savane 3.1-cleanup