Both sides previous revision Previous revision Next revision | Previous revisionLast 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 oroehrig | install:mac_compiling_fink [2019/05/16 11:38] – paffenholz |
---|
**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. |