install:mac_compiling_fink

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
install:mac_compiling_fink [2019/01/26 11:02] – ↷ Page moved from howto:mac_compiling_fink to install:mac_compiling_fink oroehriginstall:mac_compiling_fink [2019/05/16 11:38] paffenholz
Line 3: Line 3:
 **Note** that version 3.8.2 of ''make'' that can be installed via fink does not work. Use the ''make'' that comes with Mac OS.  **Note** that version 3.8.2 of ''make'' that can be installed via fink does not work. Use the ''make'' that comes with Mac OS. 
  
-You can configure ''polymake'' with one of the following commands (for **10.9** and **10.10**, and if you use the compiler from apples command line tools, read the note below before issuing this command!). You can also add further custom switches, see below. Open a ''Terminal'' window and switch to the folder you want to compile polymake in. All the following commands have to be issued in the same window. +You can configure ''polymake'' with one of the following commands. You can also add further custom switches, see below. Open a ''Terminal'' window and switch to the folder you want to compile polymake in. All the following commands have to be issued in the same window. 
  
   * Preparation:    * Preparation: 
       * The variable ''JAVA_HOME'' is not set correctly. Please do<code>export JAVA_HOME=/Library/Java/JavaVirtualMachines/<java-version-with-minor>/Contents/Home</code>where you have to put in the approiate java version directory (which you can find out by checking which folders are in ''/Library/Java/JavaVirtualMachines/'').       * The variable ''JAVA_HOME'' is not set correctly. Please do<code>export JAVA_HOME=/Library/Java/JavaVirtualMachines/<java-version-with-minor>/Contents/Home</code>where you have to put in the approiate java version directory (which you can find out by checking which folders are in ''/Library/Java/JavaVirtualMachines/'').
-      * **For release 3.0 and earlier**: For some reason the compiler does not find header libraries installed in the default directories below ''/usr'', so we have to add them manually by adding<code>LDFLAGS='-stdlib=libstdc++' CXXFLAGS='-I/usr/include/c++/4.2.1'</code> to the configure command given in the next step.  
  
- +  * Configuration: This depends on the compiler you want to use. 
-  * Configuration: This depends on the compiler you want to use. Also remember that on 10.10 and 10.9 you might need to set ''LDFLGAS'' and ''CFLAGS'' and add the option ''--with-ant'', see the previous step!+
       * If you use the **standard compiler** of **XCode**: <code>./configure</code>        * If you use the **standard compiler** of **XCode**: <code>./configure</code> 
       * If you installed a compiler via **''fink''** or compiled your **own**:<code>./configure CC=<path-to-your>/gcc CXX=<path-to-your>/g++</code>Note that, if you obtained your gcc from fink it will have a different name (some variation of ''gcc-4'' or ''gcc-fsf-4.7'', and similarly for g++, check your ''/sw/bin'' directory, this way fink's gcc does not shadow apple's.       * If you installed a compiler via **''fink''** or compiled your **own**:<code>./configure CC=<path-to-your>/gcc CXX=<path-to-your>/g++</code>Note that, if you obtained your gcc from fink it will have a different name (some variation of ''gcc-4'' or ''gcc-fsf-4.7'', and similarly for g++, check your ''/sw/bin'' directory, this way fink's gcc does not shadow apple's.