THANK YOU MANY TIMES!!!! m. On 15.9.2010, at 8:43, Christian Sandrini wrote:
Hi
I finally got everything working under Mac OSX Snow Leopard including Loch. The main Problem was to compile Loch as wxWidgets has to be compiled as 32-bit. (unless you find the 64-bit version of some libs needed by wxWidgets)
Follow the documentation on therion's wiki page http://therion.speleo.sk/wiki/doku.php?id=masox
Make the following changes:
- When installing TeX make sure to use the big MacTeX application. Otherwise you will get some compilation errors when trying to compile the maps. http://mirror.ctan.org/systems/mac/mactex/MacTeX.mpkg.zip
- Install CMAKE as described in the documentation. I used the following version: 2.8-2 - Install VTK (I used version 5.4) as described but use different configuration for CMakeCache.txt
CMAKE_INSTALL_PREFIX:PATH=/Applications/VTK_ALL/VTK_Bin CMAKE_OSX_ARCHITECTURES:STRING=i386;x86_64 VTK_USE_COCOA:BOOL=ON VTK_USE_CARBON:BOOL=OFF CMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.4
- Edit the Makefile of Loch in /Applications/therion/loch/Makefile as follows. Basically it is the same configuration as described in the documentation apart that I added the "-m32" option to the compiler. This will compile it as 32-bit Adjust VTK path if needed. (If you compiled VTK 64-bit only instead of universal build it will print some symbol linking errors)
# PLATFORM MACOSX BITTINESS = -m32 CXX = c++ ${BITTINESS} CC = cc ${BITTINESS} VTKPATH = /Applications/VTK_All/VTK_Bin VTKINCLUDEPATH = $(VTKPATH)/include/vtk-5.4 VTKLIBPATH = $(VTKPATH)/lib/vtk-5.4 VTKLIBS = -lvtkHybrid -lvtkImaging -lvtkIO -lvtkGraphics - lvtkFiltering -lvtkCommon -lvtkjpeg -lvtkpng -lvtkzlib -lvtksys - lfreetype -lGLU -lGL POBJECTS = getline.o CXXPFLAGS = -W -Wall -DLXMACOSX $(shell wx-config --cxxflags) -I$ (VTKINCLUDEPATH) -Wno-deprecated -I/usr/X11R6/include -I/usr/X11R6/ include/freetype2 CCPFLAGS = -W -Wall -DLXMACOSX $(shell wx-config --cflags) -I/usr/ X11R6/include LXLIBDIR = PLIBS = -lz -L/usr/X11R6/lib $(shell wx-config --libs gl) -L$ (VTKLIBPATH) $(VTKLIBS) POSTMAKE = cp -f ./loch ./loch.app/Contents/MacOS STRIPFLAG = # PLATFORM ENDCONFIG
With a bit of luck everything will run through smoothly.
Hopefully this will help you out!
cheers Chris
_______________________________________________ Therion mailing list Therion@speleo.sk http://mailman.speleo.sk/mailman/listinfo/therion