Hello,
I'm trying to compile the last Gem from https://github.com/umlaeute/Gem.git Everything is OK after $ ./autogen.sh $ ./configure ... Result: Target : Gem.pd_linux Objects : default window : gemglxwindow
Configuration: Compiler : g++ CXXFLAGS : -g -O2 -freg-struct-return -O3 -falign-loops -falign-functions -falign-jumps -funroll-loops -ffast-math -mmmx : -I/usr/include/assimp -I/usr/include/unicap -I/usr/include/lqt -I/usr/include/FTGL -I/usr/include/freetype2 -fopenmp -I/usr/include/ImageMagick -fopenmp -I/usr/include/ImageMagick -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL DEFINES :
LIBS : -lXrender -lXxf86vm -ldl -lz -lm : -lassimp -lv4l2 -lv4l1 -lunicap -lrt -liec61883 -lraw1394 -lraw1394 -ldv -lm -ldc1394 -lquicktime -lquicktime -lpthread -lm -lz -ldl -lmpeg3 -lgmerlin_avdec -lgavl -lftgl -ljpeg -ltiff -lMagick++ -lMagickCore -lMagickCore -lSDL LDFLAGS : :
Install path : /usr/local
RTE (Pure Data): external-extension : pd_linux CFLAGS : -DPD LIBS :
used optional libraries:
font-rendering : FTGL default font :
image-support use ImageMagick : yes (Magick++) use QuickTime : no use AVFoundation : no use TIFF : yes use JPEG : yes moviefile-support use PLUGINS : yes use mpeg : no use mpeg-3 : yes use QuickTime : yes use AVFoundation : use aviplay : no use gmerlin : yes capture-support use PLUGINS : yes use v4l : yes (libv4l) use v4l2 : yes (libv4l) use ieee1394 : yes (libdc1394) use DV : yes use Unicap : yes use Video-for-WinDOS : no use QuickTime : no use AVFoundation : no
Now run make ...
but i get this error after $ make ... Making all in modelASSIMP3 make[2]: entrant dans le répertoire « /home/nico/Téléchargements/Gem/plugins/modelASSIMP3 » /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -DPD -I/usr/include/assimp -I/usr/include/libdrm -g -O2 -freg-struct-return -O3 -falign-loops -falign-functions -falign-jumps -funroll-loops -ffast-math -mmmx -MT gem_modelASSIMP3_la-modelASSIMP3.lo -MD -MP -MF .deps/gem_modelASSIMP3_la-modelASSIMP3.Tpo -c -o gem_modelASSIMP3_la-modelASSIMP3.lo `test -f 'modelASSIMP3.cpp' || echo './'`modelASSIMP3.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -DPD -I/usr/include/assimp -I/usr/include/libdrm -g -O2 -freg-struct-return -O3 -falign-loops -falign-functions -falign-jumps -funroll-loops -ffast-math -mmmx -MT gem_modelASSIMP3_la-modelASSIMP3.lo -MD -MP -MF .deps/gem_modelASSIMP3_la-modelASSIMP3.Tpo -c modelASSIMP3.cpp -fPIC -DPIC -o .libs/gem_modelASSIMP3_la-modelASSIMP3.o modelASSIMP3.cpp: In member function 'virtual bool gem::plugins::modelASSIMP3::compile()': modelASSIMP3.cpp:448:95: error: no matching function for call to 'aiMatrix4x4t<float>::aiMatrix4x4t(aiVector3t<float>, aiQuaterniont<float>, aiVector3D&)' aiMatrix4x4 trafo = aiMatrix4x4(aiVector3t<float>(m_scale), aiQuaterniont<float>(), m_offset);
^ modelASSIMP3.cpp:448:95: note: candidates are: In file included from /usr/include/assimp/types.h:498:0, from /usr/include/assimp/cimport.h:47, from modelASSIMP3.h:18, from modelASSIMP3.cpp:14: /usr/include/assimp/matrix4x4.inl:97:8: note: aiMatrix4x4t<TReal>::aiMatrix4x4t(const aiMatrix3x3t<TReal>&) [with TReal = float] inline aiMatrix4x4t<TReal>::aiMatrix4x4t (const aiMatrix3x3t<TReal>& m) ^ /usr/include/assimp/matrix4x4.inl:97:8: note: candidate expects 1 argument, 3 provided /usr/include/assimp/matrix4x4.inl:71:1: note: aiMatrix4x4t<TReal>::aiMatrix4x4t(TReal, TReal, TReal, TReal, TReal, TReal, TReal, TReal, TReal, TReal, TReal, TReal, TReal, TReal, TReal, TReal) [with TReal = float] aiMatrix4x4t<TReal> ::aiMatrix4x4t (TReal _a1, TReal _a2, TReal _a3, TReal _a4, ^ /usr/include/assimp/matrix4x4.inl:71:1: note: candidate expects 16 arguments, 3 provided /usr/include/assimp/matrix4x4.inl:60:1: note: aiMatrix4x4t<TReal>::aiMatrix4x4t() [with TReal = float] aiMatrix4x4t<TReal> ::aiMatrix4x4t () : ^ /usr/include/assimp/matrix4x4.inl:60:1: note: candidate expects 0 arguments, 3 provided In file included from /usr/include/assimp/types.h:62:0, from /usr/include/assimp/cimport.h:47, from modelASSIMP3.h:18, from modelASSIMP3.cpp:14: /usr/include/assimp/matrix4x4.h:65:7: note: aiMatrix4x4t<float>::aiMatrix4x4t(const aiMatrix4x4t<float>&) class aiMatrix4x4t ^ /usr/include/assimp/matrix4x4.h:65:7: note: candidate expects 1 argument, 3 provided make[2]: *** [gem_modelASSIMP3_la-modelASSIMP3.lo] Erreur 1 make[2]: quittant le répertoire « /home/nico/Téléchargements/Gem/plugins/modelASSIMP3 » make[1]: *** [all-recursive] Erreur 1 make[1]: quittant le répertoire « /home/nico/Téléchargements/Gem/plugins » make: *** [all-recursive] Erreur 1
I verified that libassimp-dev is installed. Any clue to solve this issue ?
My conf : Pd 0.47.1 last Gem from git (forget the version) Ubuntu 14.04 MacBookPro Retina 2014 / Nvidia GT750M
++
Jack
PS : after "make -k", I can create [gemwin] object but i get in Pd console : "gemglxwindow couldn't create". I don't know if there is a correlation between this error and libassimp.