Difference between revisions of "Talk:Compiling from Source"
| Line 1: | Line 1: | ||
| + | Just a quick note on the installation of OpenCASCADE on debian linux amd64, I | ||
| + | didn't find it entirely trivial, so here it goes: | ||
| + | Apt install the following packages, more may be needed, but this was what | ||
| + | I needed on top of what I had: | ||
| + | |||
| + | apt-get install sun-java5-jdk | ||
| + | apt-get install g++-3.4 | ||
| + | apt-get install libstlport5-dev | ||
| + | |||
| + | |||
| + | install in whatever directory you find suitable, I install things in | ||
| + | $HOME/progs. | ||
| + | |||
| + | get OpenCASCADE_Linux.tgz from the download section. | ||
| + | |||
| + | in $HOME/progs | ||
| + | mkdir OpenCASCADE | ||
| + | mv OpenCASCADE_Linux.tgz OpenCASCADE | ||
| + | cd OpenCASCADE | ||
| + | tar xzvf OpenCASCADE_Linux.tgz | ||
| + | cd Linux | ||
| + | java -cp setup.jar run | ||
| + | |||
| + | |||
| + | in $HOME/progs/OpenCASCADE/Linux/ros/run_all.sh (if that is where you | ||
| + | installshielded the thing to) write the following (adjust options to what you | ||
| + | need/want/have, but make sure that you don't use gcc-4x): | ||
| + | csh env.csh | ||
| + | export CC=gcc-3.4 | ||
| + | export CXX=g++-3.4 | ||
| + | export JAVAHOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.10 | ||
| + | export CASROOT=/home/wout/progs/OpenCASCADE/Linux/ros | ||
| + | ./configure --with-java-include=$JAVAHOME/include \ | ||
| + | --with-gl-include=/usr/include/ --with-gl-library=/usr/lib/ --with-x \ | ||
| + | --with-pic --with-xmu-include=/usr/include/X11/ \ | ||
| + | --with-xmu-library=/usr/lib/ \ | ||
| + | --with-stlport-include=/usr/include/c++/3.4/ \ | ||
| + | --with-stlport-libname=stlport \ | ||
| + | --with-stlport-library=/usr/lib/ \ | ||
| + | --enable-debug | ||
| + | make | ||
| + | |||
| + | open "configure" and edit from line 14772 so that the following lines read: | ||
| + | if test "X$enable_debug" = "Xyes"; then | ||
| + | CFLAGS="$CFLAGS -g -DDEB -D_DEBUG -DCSFDB" | ||
| + | CXXFLAGS="$CXXFLAGS -g -DDEB -D_DEBUG -DCSFDB" | ||
| + | else | ||
| + | CFLAGS="$CFLAGS -DNDEBUG -DNo_Exception -DCSFDB " | ||
| + | CXXFLAGS="$CXXFLAGS -DNDEBUG -DNo_Exception -DCSFDB " | ||
| + | fi | ||
| + | |||
| + | |||
| + | then, on the command line: | ||
| + | chmod +x configure | ||
| + | chmod +x run_all.sh | ||
| + | ./run_all.sh | ||
| + | |||
| + | And then wait and wait and wait and wait.... | ||
| + | |||
| + | |||
| + | I don't know how (sub)optimal such an install is, I'll try to provide updates as | ||
| + | I get them. | ||
| + | |||
| + | Cheers | ||
| + | W | ||
Revision as of 17:04, 3 January 2007
Just a quick note on the installation of OpenCASCADE on debian linux amd64, I didn't find it entirely trivial, so here it goes:
Apt install the following packages, more may be needed, but this was what I needed on top of what I had:
apt-get install sun-java5-jdk apt-get install g++-3.4 apt-get install libstlport5-dev
install in whatever directory you find suitable, I install things in
$HOME/progs.
get OpenCASCADE_Linux.tgz from the download section.
in $HOME/progs
mkdir OpenCASCADE mv OpenCASCADE_Linux.tgz OpenCASCADE cd OpenCASCADE tar xzvf OpenCASCADE_Linux.tgz cd Linux java -cp setup.jar run
in $HOME/progs/OpenCASCADE/Linux/ros/run_all.sh (if that is where you
installshielded the thing to) write the following (adjust options to what you
need/want/have, but make sure that you don't use gcc-4x):
csh env.csh
export CC=gcc-3.4
export CXX=g++-3.4
export JAVAHOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.10
export CASROOT=/home/wout/progs/OpenCASCADE/Linux/ros
./configure --with-java-include=$JAVAHOME/include \
--with-gl-include=/usr/include/ --with-gl-library=/usr/lib/ --with-x \
--with-pic --with-xmu-include=/usr/include/X11/ \
--with-xmu-library=/usr/lib/ \
--with-stlport-include=/usr/include/c++/3.4/ \
--with-stlport-libname=stlport \
--with-stlport-library=/usr/lib/ \
--enable-debug
make
open "configure" and edit from line 14772 so that the following lines read:
if test "X$enable_debug" = "Xyes"; then
CFLAGS="$CFLAGS -g -DDEB -D_DEBUG -DCSFDB"
CXXFLAGS="$CXXFLAGS -g -DDEB -D_DEBUG -DCSFDB"
else
CFLAGS="$CFLAGS -DNDEBUG -DNo_Exception -DCSFDB "
CXXFLAGS="$CXXFLAGS -DNDEBUG -DNo_Exception -DCSFDB "
fi
then, on the command line:
chmod +x configure chmod +x run_all.sh ./run_all.sh
And then wait and wait and wait and wait....
I don't know how (sub)optimal such an install is, I'll try to provide updates as
I get them.
Cheers W