Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changes between Version 81 and Version 82 of dev/MacOSX


Ignore:
Timestamp:
Dec 5, 2016, 3:36:52 PM (7 years ago)
Author:
ahedges
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • dev/MacOSX

    v81 v82  
    4545=== Building the dependencies on your own ===
    4646
    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
     47You 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"].
    7448
    7549== Building Orxonox ==