[GEM-dev] gem compiling on os x (was: Re: gem color bug)
chris clepper
cgclepper at gmail.com
Thu Nov 8 18:58:29 CET 2007
ImageMagick is not used on OSX. Maybe this is the problem with
pix_image and the extended builds?
Hans, if you are reading this, can you post the config info for the
nightly builds? It might be possible that the wrong lib is opening
files on the Mac.
PS --funroll-loops is -f for flag and unroll-loops takes a loop and
restructures it so there are more instructions per loop pass.
On Nov 8, 2007 11:45 AM, marius schebella <marius.schebella at gmail.com> wrote:
> hey,
> the problem when I try to compile something that includes more than 2
> files, is, that it always fails at the first 99 attempts.
> I don't know how to turn off text stuff, or other things that I am
> probably missing. I also don't understand the current flags, but always
> have to smile when I read about the fun rolls that loop
> marius.
>
> mkdir Objects
> make -C Base
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src CPPExtern.cpp -o ../Objects/CPPExtern.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemBase.cpp -o ../Objects/GemBase.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemCache.cpp -o ../Objects/GemCache.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemEvent.cpp -o ../Objects/GemEvent.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemFuncUtil.cpp -o
> ../Objects/GemFuncUtil.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemGLUtil.cpp -o ../Objects/GemGLUtil.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemGluObj.cpp -o ../Objects/GemGluObj.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemLoadObj.cpp -o
> ../Objects/GemLoadObj.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemMan.cpp -o ../Objects/GemMan.o
> GemMan.cpp: In static member function 'static void GemMan::destroyWindow()':
> GemMan.cpp:1302: warning: 'aglSetDrawable' is deprecated (declared at
> /System/Library/Frameworks/AGL.framework/Headers/agl.h:322)
> GemMan.cpp:1302: warning: 'aglSetDrawable' is deprecated (declared at
> /System/Library/Frameworks/AGL.framework/Headers/agl.h:322)
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemModelData.cpp -o
> ../Objects/GemModelData.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemPBuffer.cpp -o
> ../Objects/GemPBuffer.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemPathBase.cpp -o
> ../Objects/GemPathBase.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemPixConvertAltivec.cpp -o
> ../Objects/GemPixConvertAltivec.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemPixConvertSSE2.cpp -o
> ../Objects/GemPixConvertSSE2.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemPixDualObj.cpp -o
> ../Objects/GemPixDualObj.o
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemPixImageLoad.cpp -o
> ../Objects/GemPixImageLoad.o
> GemPixImageLoad.cpp: In function 'imageStruct*
> QTImage2mem(ComponentInstanceRecord*)':
> GemPixImageLoad.cpp:277: warning: 'DisposeGWorld' is deprecated
> (declared at
> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:230)
> GemPixImageLoad.cpp:277: warning: 'DisposeGWorld' is deprecated
> (declared at
> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:230)
> g++ -c -g -O2 -fPIC -freg-struct-return -Os -falign-loops=32
> -falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx
> -fpascal-strings -I/sw/include -I..
> -I/Users/marius/devel/pd-0.40-3/src GemPixImageSave.cpp -o
> ../Objects/GemPixImageSave.o
> GemPixImageSave.cpp: In function 'int mem2image(imageStruct*, const
> char*, int)':
> GemPixImageSave.cpp:164: warning: 'FSMakeFSSpec' is deprecated (declared
> at
> /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:10072)
> GemPixImageSave.cpp:164: warning: 'FSMakeFSSpec' is deprecated (declared
> at
> /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:10072)
> GemPixImageSave.cpp: In function 'int mem2magickImage(imageStruct*,
> const char*)':
> GemPixImageSave.cpp:469: error: 'Magick' has not been declared
> GemPixImageSave.cpp:469: error: 'Image' was not declared in this scope
> GemPixImageSave.cpp:469: error: expected `;' before 'mimage'
> GemPixImageSave.cpp:470: error: 'mimage' was not declared in this scope
> GemPixImageSave.cpp:472: error: 'Magick' has not been declared
> GemPixImageSave.cpp:472: error: expected type-specifier
> GemPixImageSave.cpp:472: error: expected `)' before 'e'
> GemPixImageSave.cpp:472: error: expected `{' before 'e'
> GemPixImageSave.cpp:472: error: 'e' was not declared in this scope
> GemPixImageSave.cpp:472: error: expected `;' before ')' token
> GemPixImageSave.cpp:477: error: expected `}' at end of input
> make[1]: *** [GemPixImageSave.o] Error 1
> make: *** [Base] Error 2
> marius-schebellas-computer:src marius$
>
>
More information about the GEM-dev
mailing list