Author Topic: Recompilando PI ....  (Read 6285 times)

Offline OriolLehmkuhl

  • PixInsight Addict
  • ***
  • Posts: 177
    • http://www.astrosurf.com/brego-sky
Recompilando PI ....
« on: 2007 December 07 07:36:00 »
Buenas, ya que ando aburrido, he empezado con lo de usar PI en Linux. Una vez bajado los fuentes, he recompilada los módulos. De momento uno, a uno  :cry: He visto que teneis el proyecto pensado par el Eclipse, pero yo no lo conozco, soy más de editores prusianos y un proyecto gestionado con el automake y autoconf  :twisted:  :twisted: Bueno, a lo que voy, he podido recompilar los módulos menos el de Image, en el cual me pasa esto:

Code: [Select]

../PSFExtractorInterface.h:28:28: error: StarStatistics.h: No existe el fichero o el directorio
../PSFExtractorInterface.h:87: error: ‘StarStatistics’ does not name a type
../PSFExtractorInterface.cpp: In constructor ‘pcl::PSFExtractorInterface::PSFExtractorInterface()’:
../PSFExtractorInterface.cpp:42: error: class ‘pcl::PSFExtractorInterface’ does not have any field named ‘star’
../PSFExtractorInterface.cpp: In member function ‘virtual void pcl::PSFExtractorInterface::DynamicMousePress(pcl::View&, const pcl::DPoint&, int, unsigned int, unsigned int)’:
../PSFExtractorInterface.cpp:405: error: ‘star’ was not declared in this scope
../PSFExtractorInterface.cpp: In member function ‘virtual bool pcl::PSFExtractorInterface::RequiresDynamicUpdate(const pcl::View&, const pcl::DRect&) const’:

... y unos cuantos infiernos mas...


He hecho un 'locate' del fichero StarStadistics.h y no lo tengo en la maquina  :roll: Que estoy haciendo mal, m'he dejado alguna opción o este fichero esta en algun sitio que se me escapa ?

Bueno, pues eso, gracias  :wink:

Oriol

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Recompilando PI ....
« Reply #1 on: 2007 December 07 08:25:36 »
Hola Oriol

No, no hay nada que estés haciendo mal: el error es mío  :D

Nada, que se me coló en el makefile de este módulo un proceso que todavía está en desarrollo (PSFExtractor) y que irá próximamente integrado en el módulo Image.

Simplemente, edita el archivo subdir.mk que está en el subdirectorio Release y elimina todas las líneas que hacen referencia a PSFExtractor y StarStatistics (en las tres secciones CPP_SRCS, CPP_DEPS y OBJS. De esta forma te funcionará sin problemas.

Me parece genial que estéis empezando a explorar la PCL y el desarrollo de módulos. Os animo a que hagáis todas las pruebas que se os ocurran; para eso está el código fuente. Si tenéis alguna duda aquí estamos para ayudar.
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline OriolLehmkuhl

  • PixInsight Addict
  • ***
  • Posts: 177
    • http://www.astrosurf.com/brego-sky
Recompilando PI ....
« Reply #2 on: 2007 December 07 09:01:25 »
Gracias Juan,

De momento he podido modificar el DynamicCrop para que saque mas cositas por la consola, vamos, un juego, para ver que todo mas o menos funciona  :lol:  :lol:
Ahora ya he generado un makefile externo al paquete para linkar con la liberia y sus includes. Esto ya va, así que ahora intentaré abrir algun fitxero (fit o tiff) usando vuestras clases y hare con el alguna cosita con él...., si esto va, pues ya podré empezar hacer, desde abajo, algun módulo.  
Supongo que lo lógico es generar algo externo que vaya y después ya pierdo tiempo en ver como se hace un módulo que entienda el PI  :oops:

Un saludo,

Oriol