Hello tout le monde,
j'essaye en vain de compiller gemvertexbuffer sous windows,
j'utilise codeblock avec mingw, mes directories sont le dev/ et pd/include, je linke avec pd.lib et gem.lib.
Mais moultes messages d'erreur. Je met juste le premier :
||=== Build: Debug in gemvertexbuffer (compiler: GNU GCC Compiler) ==
obj\Debug\gemvertexbuffer.o||In function `create_gemvertexbuffer'
E:\codeblock\gemvertexbuffer\gemvertexbuffer.cc|32|undefined reference to `Obj_header::operator new(unsigned int, void*, void*)'|
E:\codeblock\gemvertexbuffer\gemvertexbuffer.cc|32|undefined reference to `CPPExtern::m_holder'|
etcetera etcetera.
Est ce que quelqu'un à déja fait ça?
Je precise que pour compiler des externals pure data pas de pb......
Merci pour les éclairages si vous en avez!
Hors ligne
Tu compiles avec quoi, les dernières sources de Gem ?
IOhannes a updaté pas mal de choses ya 2 semaines...
Sinon y'aurait ça qui correspond peu ou prou :
http://lists.puredata.info/pipermail/ge … 03624.html
M'étonnerait pas que ce soit un truc dans les scripts de build qui merdoie...
Hors ligne
Salut rep,
oui en effert c'est la même chose que pour Hans.
J'ai regardé, j'ai pas trouvé de suite à cette discussion mais j'ai jamais vraiment compris le fonctionnement de cette liste je crois mais si tu trouve la soluce dans le pipermail, faudra me faire un workshop pour m'apprendre à m'en servir!
Sinon, pour repondre à ta question, j'utilise les sources incluses dans le dernier gem compilé.
C'est comme ça que je feaisais sous mac, je compilais avec les fichiers dev, ça me suffis pour ce dont j'ai besoin (en general le CPPExtern.h suffit déjà...). En fait je veux pas compiler Gem, ça c'est encore autre chose,
je veux juste compiler des externals séparés liés à la librairie Gem
Mais comme je débute en windoooow je suis frileux pour utiliser pour l'instant du bash et des makefiles je préfère donc utiliser un IDE plutôt. VS étant payant, codeblock pour moi.
Donc j'utilise pas de script de build et le pb viens de mon incompétence.
Sinon j'ai vu que IOhannes a updaté... Je testerai plus tard a compil de gem pour moi chaque chose en son temps!
++
Hors ligne
Jem me reponds à moi-même on sait jamais si j'y arrive...
J'ai vu dans le ExportDef.h if defined _MSC_VER [...] donc inclusion dans le fichier source.
Plus les mêmes erreurs, beaucoup d'autres mais peut-être que ça avence?
||=== Build: Debug in gemvertexbuffer (compiler: GNU GCC Compiler) ===| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\ExportDef.h|22|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\ExportDef.h|24|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\ExportDef.h|26|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\ExportDef.h|28|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\ExportDef.h|30|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\ExportDef.h|32|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\glew.h|146|error: operator '&&' has no right operand| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\glew.h|249|error: operator '<' has no left operand| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\RTE.h|18|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\RTE.h|19|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\include\pdextended\m_pd.h|25|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\include\pdextended\m_pd.h|26|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\include\pdextended\m_pd.h|27|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Gem\RTE.h|25|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Utils\any.h|21|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Utils\any.h|22|warning: ignoring #pragma warning [-Wunknown-pragmas]| C:\Program Files (x86)\pd\extra\Gem\dev\Utils\any.h|305|warning: ignoring #pragma warning [-Wunknown-pragmas]| c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\stdint.h|31|error: conflicting declaration 'typedef int int32_t'| C:\Program Files (x86)\pd\include\pdextended\m_pd.h|64|error: 'int32_t' has a previous declaration as 'typedef long int int32_t'| c:\program files (x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\stdint.h|32|error: conflicting declaration 'typedef unsigned int uint32_t'| C:\Program Files (x86)\pd\include\pdextended\m_pd.h|68|error: 'uint32_t' has a previous declaration as 'typedef long unsigned int uint32_t'| E:\codeblock\gemvertexbuffer\gemvertexbuffer.cc|113|warning: 'gemvertexbuffer::gemvertexbuffer(t_floatarg)' redeclared without dllimport attribute after being referenced with dll linkage [enabled by default]| E:\codeblock\gemvertexbuffer\gemvertexbuffer.cc|127|warning: 'virtual gemvertexbuffer::~gemvertexbuffer()' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]| E:\codeblock\gemvertexbuffer\gemvertexbuffer.cc|135|warning: 'virtual void gemvertexbuffer::renderShape(GemState*)' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]| E:\codeblock\gemvertexbuffer\gemvertexbuffer.cc|173|warning: 'static void gemvertexbuffer::obj_setupCallback(_class*)' redeclared without dllimport attribute after being referenced with dll linkage [enabled by default]| E:\codeblock\gemvertexbuffer\gemvertexbuffer.cc|212|warning: 'void gemvertexbuffer::tableMess(gemvertexbuffer::VertexBuffer&, std::string, int, t_atom*)' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]| E:\codeblock\gemvertexbuffer\gemvertexbuffer.cc||In member function 'void gemvertexbuffer::tableMess(gemvertexbuffer::VertexBuffer&, std::string, int, t_atom*)':|
a suivre...
edit j'ai arrété le bidouillage, installé VS 11 toujours rien (beaucoup de msg d'erreur)
si quelqu'un connait la marche à suivre;
Dernière modification par nononononono (2014-05-20 14:26:56)
Hors ligne
Pages: 1