by grayman » Sun Aug 24, 2008 9:27 pm
i cant even compile the artoolkit examples
i open irrAR.h and change the paths for the .h and when i try to compile i get this
i have the artoolkit and irrlicht sources in this paths
#include </home/vladimir/Escritorio/IRRLICHT/irrlicht-1.4.1/include/irrlicht.h>
#include </home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h>
#include </home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/param.h>
#include </home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h>
and when do a make i get this
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg
En el fichero incluído de irrAR.h:5,
de test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:78:23: error: AR/config.h: No existe el fichero ó directorio
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:79:19: error: AR/ar.h: No existe el fichero ó directorio
En el fichero incluído de irrAR.h:7,
de test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:48:22: error: AR/param.h: No existe el fichero ó directorio
In file included from irrAR.h:5,
from test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:243: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:285: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:325: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: se trata la lista de expresiones initializer como una expresión compuesta
In file included from irrAR.h:7,
from test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:174: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:175: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_Y’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_X’ no se declaró en este ámbito
test.cpp: In function ‘int main()’:
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:99: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:101: aviso: conversión obsoleta de una constante de cadena a ‘char*’
En el fichero incluído de irrAR.h:5,
de irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:78:23: error: AR/config.h: No existe el fichero ó directorio
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:79:19: error: AR/ar.h: No existe el fichero ó directorio
En el fichero incluído de irrAR.h:7,
de irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:48:22: error: AR/param.h: No existe el fichero ó directorio
In file included from irrAR.h:5,
from irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:243: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:285: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:325: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: se trata la lista de expresiones initializer como una expresión compuesta
In file included from irrAR.h:7,
from irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:174: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:175: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_Y’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_X’ no se declaró en este ámbito
irrAR.cpp: In member function ‘irr::core::dimension2di IARManager::beginCamera(char*, char*)’:
irrAR.cpp:30: aviso: conversión obsoleta de una constante de cadena a ‘char*’
irrAR.cpp: In member function ‘int IARManager::run()’:
irrAR.cpp:92: error: ‘arVideoGetImage’ no se declaró en este ámbito
irrAR.cpp: In member function ‘void IARManager::create_projection_matrix(ARParam*, double, int, int, int, int, float*)’:
irrAR.cpp:296: error: ‘AR_HMD_XSIZE’ no se declaró en este ámbito
irrAR.cpp:297: error: ‘AR_HMD_YSIZE’ no se declaró en este ámbito
irrAR.cpp:318: error: ‘AR_GL_CLIP_NEAR’ no se declaró en este ámbito
irrAR.cpp:318: error: ‘AR_GL_CLIP_FAR’ no se declaró en este ámbito
make: *** [default] Error 1
which version of irrlicht and artoolkit should i use? where and how should i set it up?
System
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2