47 | | For the suicidal ones, here's the dependency list, if you want to compile them yourself (files are preferentially dynamically linked): |
48 | | Please note though: Apple uses an "install name" for its libraries. Follow the CocoaDev guide to set these install names appropriately: [http://www.cocoadev.com/index.pl?ApplicationLinking "Application Linking"]. You can find a little help at [http://www.orxonox.net/wiki/MacOSXDependencies "Dependencies for Mac OS X"]. |
49 | | |
50 | | || Library name || Minimum Version || Recommended Version || Notes || |
51 | | || [http://www.ogre3d.org/ "OGRE 3D Graphics Engine"] || 1.4 || 1.8.2 || || |
52 | | || [http://www.cegui.org.uk/wiki/index.php/Main_Page "CEGUI (Crazy Eddie's GUI System)"] || 0.5 || 0.7.9 || We need: CEGUI.framework, CEGUILuaScriptModule.framework and ceguitolua++.framework. Plus, disable all ppc architectures || |
53 | | || [http://www.boost.org/ "Boost libraries"] || 1.35 || 1.49 || Hint: Use MacPorts || |
54 | | || [http://www.lua.org/ "Lua (scripting language)"] || 5.0 or 5.1 || 5.1.4 || Hint: Use the patchfile located in the Tools directory of the dependency package. ($patch -p1 -i patchfile) inside source dir. But preferentially use the Lua version shipped with CEGUI || |
55 | | || Tcl (shell script language) || 8.4 or 8.5 || - || Use Apple system version || |
56 | | || OpenAL (audio) || (not yet specified) || - || Use Apple system version || |
57 | | || ALUT (audio) || (not yet specified) || - || Can't be compiled on Apple. Use the package included in dependency package or consult [http://wiki.flightgear.org/index.php/FlightGear_Git_on_Mac_OS_X#Install_the_ALUT.framework "Flight Gear"]. Sadly, I do not know how they compiled this framework. || |
58 | | || [http://www.xiph.org/vorbis/ "LibOgg"] || (not yet specified) || 1.2.1 || || |
59 | | || [http://www.xiph.org/vorbis/ "LibVorbis"] || (not yet specified) || 1.3.2 || || |
60 | | || [http://www.xiph.org/vorbis/ "LibVorbisFile"] || (not yet specified) || 1.3.2 || Comes with LibVorbis || |
61 | | || ZLib (compression) || (not yet specified) || - || Use Apple system version || |
62 | | |
63 | | LLVM/Clang (the default Xcode compiler) uses a different standard c++ library than gcc (libc++ instead of libstdc++, they are not binary compatible). So make sure that all dependencies are linking against libc++. |
64 | | |
65 | | Apple Mac OS X uses the following library paths: |
66 | | * /usr |
67 | | * /usr/local |
68 | | * /opt/local (MacPorts source distribution: [http://www.macports.org/ MacPorts]) |
69 | | * /sw (Fink binary distribution: [http://www.finkproject.org/ Fink]) |
70 | | * /Library/Frameworks (for Apple frameworks; dynamically linked and self-contained structures. See [http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/ CFBundles] for information.) |
71 | | * ~/Library/Frameworks |
72 | | * /System/Library/Frameworks |
73 | | * /Developer/Library/Frameworks |
| 47 | You don't want to. But in case you have to (which right now you do) consult [http://www.orxonox.net/wiki/MacOSXDependencies "Dependencies for Mac OS X"]. |