[PD] compiling nusmuk

Nicolas Montgermont nicolas_montgermont at yahoo.fr
Thu Apr 20 19:40:44 CEST 2006


Hi,

This looks like a gcc 4.0 error (new template restrictions).
Are you sure you made it with the 3.4 version?
I use to compile it with a symbolic link between gcc and gcc 3.4 instead 
of the usual one between gcc and gcc 4.0.

Greetings,

Nicolas

Thomas Grill a écrit :

> Hi Pablo,
> sorry, can't reproduce... i just tried cygwin (gcc 3.4.4) and OSX (gcc 
> 3.3) - no problems.
> Which version of flext are you using... be sure to try also with the 
> cvs version.
> greetings,
> Thomas
>
> pablo schrieb:
>
>> hi list, hi nicolas
>>
>> i'm having some trouble trying to compile externals/nusmuk from CVS.
>> typing : sh ../../grill/flext/build.sh pd gcc
>>
>> make -f ../../grill/flext/buildsys/gnumake-sub.mak
>> PLATFORM=lnx
>> RTSYS=pd
>> COMPILER=gcc
>> BUILDPATH=../../grill/flext/buildsys/
>> PKGINFO=package.txt
>> BUILDCLASS=ext
>> TARGETMODE=release
>> TARGETTYPE=single _build_
>> make[1]: entrant dans le répertoire « 
>> /home/pablo/pure-data/externals/nusmuk/msd »
>> g++ -c -msse -mfpmath=sse -ffast-math -DNDEBUG -pthread -fPIC 
>> -DFLEXT_SYS=2
>> -I/home/pablo/pure-data/pd/src -I/usr/local/include/flext main.cpp -o 
>> pd-linux/release-single/main.opp
>> main.cpp:3: error: explicit specialization of ‘flext_obj* 
>> msdN<1>::__init__(int, t_atom*)’ must be introduced by ‘template <>’
>> main.cpp:3: error: template-id ‘__init__<>’ for ‘flext_obj* 
>> msdN<1>::__init__(int, t_atom*)’ does not match any template declaration
>> main.cpp:3: error: invalid function declaration
>> make[1]: *** [pd-linux/release-single/main.opp] Erreur 1
>> make[1]: quittant le répertoire « 
>> /home/pablo/pure-data/externals/nusmuk/msd »
>> make: *** [build-release-single] Erreur 2
>>
>> i get the same error when trying to compile msd3D
>> main.cpp:3: error: explicit specialization of ‘flext_obj* 
>> msdN<3>::__init__(int, t_atom*)’ must be introduced by ‘template <>’
>> main.cpp:3: error: template-id ‘__init__<>’ for ‘flext_obj* 
>> msdN<3>::__init__(int, t_atom*)’ does not match any template declaration
>> main.cpp:3: error: invalid function declaration
>> make[1]: *** [pd-linux/release-single/main.opp] Erreur 1
>>
>>
>> i have build flext from CVS, and i tried with gcc3.3, gcc3.4 and gcc4.
>> Also it is the first I try to build with flext. maybe it is more a 
>> flext-relevant problem ?
>> Any help would be nice (as you can see I have no C++ knowledge).
>> cheers
>> pablo
>>
>>
>>    
>>            
>> ___________________________________________________________________________ 
>> Faites de Yahoo! votre page d'accueil sur le web pour retrouver 
>> directement vos services préférés : vérifiez vos nouveaux mails, 
>> lancez vos recherches et suivez l'actualité en temps réel. 
>> Rendez-vous sur http://fr.yahoo.com/set
>>
>>
>> _______________________________________________
>> PD-list at iem.at mailing list
>> UNSUBSCRIBE and account-management -> 
>> http://lists.puredata.info/listinfo/pd-list
>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20060420/568c515f/attachment.htm>


More information about the Pd-list mailing list