$ sudo add-apt-repository ppa:sun-java-community-team/sun-java6
$ sudo apt-get install sun-java6-jre
Pronto!
$ sudo add-apt-repository ppa:sun-java-community-team/sun-java6
$ sudo apt-get install sun-java6-jre
64bit:Bibliotecas compartilhadas são instaladas em do diretório específico da versão “/usr/lib/PhysX/v2.8.1/”, assim, é preciso likar com “/usr/lib”.
sudo dpkg -i --force-architecture *.deb
Pronto! Tente rodar algum exemplo do diretório “/usr/sbin/PhysX_Samples_2.8.1_FC4/Bin/linux/”.sudo ln -s /usr/lib/PhysX/v2.8.1/libNxCharacter.so.1 /usr/lib/libNxCharacter.so.1sudo ln -s /usr/lib/PhysX/v2.8.1/libNxCooking.so.1 /usr/lib/libNxCooking.so.1sudo ln -s /usr/lib/PhysX/v2.8.1/libPhysXCore.so.1 /usr/lib/libPhysXCore.so.1
/usr/sbin/PhysX_Samples_2.8.1_FC4/Bin/linux/SampleBoxes
64bit:Crie um novo projeto C++ vazio (Empty Project) e vá em Propriedades. Vá em Settings e na seção C/C++ Build. Então vamos configurar as flags do g++ para compilar o projeto corretamente: em GCC C++ Compiler, em Preprocessor adicione as seguintes palavras em Definied symbols:
sudo apt-get install g++-multilib lib32stdc++6
LINUX, NX32, CORELIB, NX_DISABLE_FLUIDS
/usr/include/PhysX/v2.8.1/SDKs/Physics/include64bit: Em Miscellaneous adicione em Other flags
/usr/include/PhysX/v2.8.1/LowLevel/API/include
/usr/include/PhysX/v2.8.1/SDKs/Cooking/include
/usr/include/PhysX/v2.8.1/SDKs/PhysXLoader/include
/usr/include/PhysX/v2.8.1/LowLevel/hlcommon/include
/usr/include/PhysX/v2.8.1/SDKs/Foundation/include
/usr/include/PhysX/v2.8.1/SDKs/NxCharacter/include
64bit:Esta flag irá dizer para o compilador para criar binários 32bit ao invés de 64bit.
-m32
dl, pthread, PhysXLoaderAs bibliotecas GLU, GL, glut são da Glut e OpenGL, necessários para rodar esse exemplo.
GLU, GL, glut
/usr/lib3264bit: Em Miscellaneous:
-m32Bom, agora o ambiente está configurado, experimente rodar os códigos contido em: SampleBoxes.tar
g++ -DNX_DISABLE_FLUIDS -DCORELIB -DNX32 -DLINUX -I/usr/include/PhysX/v2.8.1/SDKs/Physics/include -I"" -I/usr/include/PhysX/v2.8.1/LowLevel/API/include -I/usr/include/PhysX/v2.8.1/SDKs/Cooking/include -I/usr/include/PhysX/v2.8.1/SDKs/PhysXLoader/include -I/usr/include/PhysX/v2.8.1/LowLevel/hlcommon/include -I/usr/include/PhysX/v2.8.1/SDKs/Foundation/include -I/usr/include/PhysX/v2.8.1/SDKs/NxCharacter/include -O3 -Wall -c -fmessage-length=0 -m32 -o"SampleBoxes.o" "./SampleBoxes.cpp"
g++ -L/usr/lib32 -m32 -o"physx_test" ./SampleBoxes.o -lPhysXLoader -lGLU -lGL -lglut -ldl -lpthread
Caso ocorra o erro: "ccmake: command not found", instale o cmake-curses-gui e tente de novo
# apt-get install cmake-curses-gui