Fedora 8: x86_64
maya 2008 : x86_64
maya -plug:
g++ -c -pthread -m64 -DUNIX -D_BOOL -DLINUX -D_GNU_SOURCE -DLINUX_64 -fPIC -fno-strict-aliasing -DREQUIRE_IOSTREAM -Wno-deprecated -DRedHat8_ -O3 -Wall -Wno-multichar -Wno-comment -Wno-sign-compare -funsigned-char -Wno-reorder -fno-gnu-keywords -ftemplate-depth-25 -fno-gnu-keywords -I/usr/a utod esk/maya
2008-x64/include helloWorld.cpp
g++ -shared -m64 -DUNIX -D_BOOL -DLINUX -D_GNU_SOURCE -DLINUX_64 -fPIC -fno-strict-aliasing -DREQUIRE_IOSTREAM -Wno-deprecated -DRedHat8_ -O3 -Wall -Wno-multichar -Wno-comment -Wno-sign-compare -funsigned-char -Wno-reorder -fno-gnu-keywords -Wl,-Bsymbolic -o helloWorld.so helloWorld.o -L/usr/autodesk/maya
mental ray compile :
gcc -c -I. -I.. -I/usr/autodesk/maya 2008-x64/devkit/mentalray/include -O3 -fPIC -Bsymbolic -DBIT64 shader.c
2008-x64/lib -lOpenMaya -lFoundation
ld -export-dynamic -shared -L/usr/autodesk/maya 2008-x64/lib -lShared -o shader.so shader.o
maya 2008 : x86_64
maya -plug:
g++ -c -pthread -m64 -DUNIX -D_BOOL -DLINUX -D_GNU_SOURCE -DLINUX_64 -fPIC -fno-strict-aliasing -DREQUIRE_IOSTREAM -Wno-deprecated -DRedHat8_ -O3 -Wall -Wno-multichar -Wno-comment -Wno-sign-compare -funsigned-char -Wno-reorder -fno-gnu-keywords -ftemplate-depth-25 -fno-gnu-keywords -I/usr/a utod esk/maya
2008-x64/include helloWorld.cpp
g++ -shared -m64 -DUNIX -D_BOOL -DLINUX -D_GNU_SOURCE -DLINUX_64 -fPIC -fno-strict-aliasing -DREQUIRE_IOSTREAM -Wno-deprecated -DRedHat8_ -O3 -Wall -Wno-multichar -Wno-comment -Wno-sign-compare -funsigned-char -Wno-reorder -fno-gnu-keywords -Wl,-Bsymbolic -o helloWorld.so helloWorld.o -L/usr/autodesk/maya
mental ray compile :
gcc -c -I. -I.. -I/usr/autodesk/maya 2008-x64/devkit/mentalray/include -O3 -fPIC -Bsymbolic -DBIT64 shader.c
2008-x64/lib -lOpenMaya -lFoundation
ld -export-dynamic -shared -L/usr/autodesk/maya 2008-x64/lib -lShared -o shader.so shader.o
MAC:
cc -c -O3 -fPIC -dynamic -fno-common -I"../../include/" shader.cpp
libtool -flat_namespace -undefined suppress -dynamic -L/Applications/Autodesk/maya2011/Maya.app/Contents/MacOS -lShared -o shader.so shader.o