Note that there are some explanatory texts on larger screens.

plurals
  1. POMercury compilation error with Mac OS X 10.8
    primarykey
    data
    text
    <p>I've got a problem compiling Mercury on my Mac. I'm running Mac OS X 10.8, got Xcode 4.5 installed and also Command Line Tools.</p> <p>What have I done so far:</p> <p>I downloaded the tar.gz file, extracted it, run <code>./configure</code> in that folder, then used <code>make PARALLEL=-j2 install</code> command(as it said after <code>./configure</code>).</p> <p>At that step I get the following in my command line:</p> <pre><code>MMAKE_DIR=`pwd`/scripts scripts/mmake MMAKEFLAGS=-j2 DESTDIR= install cd scripts &amp;&amp; PATH=../scripts:../util:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake -j2 make[2]: Nothing to be done for `default_target'. cd util &amp;&amp; PATH=../scripts:../util:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake -j2 mfiltercc make[2]: `mfiltercc' is up to date. gc_grade=`scripts/ml --grade none.gc --print-gc-grade`; \ cd boehm_gc &amp;&amp; PATH=../scripts:../util:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake -j2 GC_GRADE=$gc_grade MAKEFLAGS=""; export MAKEFLAGS; \ PATH=../util:$PATH make -j2 -j1 \ GRADE=none.gc GC_GRADE=gc \ AR=ar RANLIB=ranlib \ libgc.a libgc.dylib \ FINAL_INSTALL_MERC_GC_LIB_DIR=/usr/local/mercury-11.07.2/lib/mercury/lib \ dylib make[3]: `libgc.a' is up to date. make[3]: `libgc.dylib' is up to date. make[3]: Nothing to be done for `dylib'. cd runtime &amp;&amp; PATH=../scripts:../util:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake -j2 make[2]: Nothing to be done for `default_target'. cd util &amp;&amp; PATH=../scripts:../util:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake -j2 make[2]: Nothing to be done for `default_target'. cd robdd &amp;&amp; PATH=../scripts:../util:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake -j2 make[2]: Nothing to be done for `default_target'. cd library &amp;&amp; PATH=../scripts:../util:$PATH MMAKE_VPATH=. MMAKE_DIR=../scripts DESTDIR= ../scripts/mmake -j2 ../scripts/mgnuc --grade none.gc -- -c tree234.c -o tree234.o ../scripts/mgnuc --grade none.gc -- -c array.c -o array.o tree234.c:619: error: initializer element is not constant tree234.c:619: error: (near initialization for ‘mercury_common_1[0].f2’) tree234.c:623: error: initializer element is not constant tree234.c:623: error: (near initialization for ‘mercury_common_1[1].f2’) tree234.c:631: error: initializer element is not constant tree234.c:631: error: (near initialization for ‘mercury_common_1[3].f2’) tree234.c:640: error: initializer element is not constant tree234.c:640: error: (near initialization for ‘mercury_common_2[0].f1[1]’) tree234.c:646: error: initializer element is not constant tree234.c:646: error: (near initialization for ‘mercury_common_2[1].f1[1]’) tree234.c:652: error: initializer element is not constant tree234.c:652: error: (near initialization for ‘mercury_common_2[2].f1[1]’) tree234.c:658: error: initializer element is not constant tree234.c:658: error: (near initialization for ‘mercury_common_2[3].f1[1]’) array.c:681: error: initializer element is not constant array.c:681: error: (near initialization for ‘mercury_common_1[0].f1[1]’) array.c:699: error: initializer element is not constant array.c:699: error: (near initialization for ‘mercury_common_1[3].f1[1]’) array.c:715: error: initializer element is not constant array.c:715: error: (near initialization for ‘mercury_common_1[6].f1[0]’) array.c:717: error: initializer element is not constant array.c:717: error: (near initialization for ‘mercury_common_1[6].f1[1]’) array.c:729: error: initializer element is not constant array.c:729: error: (near initialization for ‘mercury_common_1[8].f1[1]’) array.c:754: error: initializer element is not constant array.c:754: error: (near initialization for ‘mercury_common_2[1].f2’) array.c:758: error: initializer element is not constant array.c:758: error: (near initialization for ‘mercury_common_2[2].f2’) array.c:762: error: initializer element is not constant array.c:762: error: (near initialization for ‘mercury_common_2[3].f2’) make[2]: *** [array.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [tree234.o] Error 1 make[1]: *** [library] Error 2 make: *** [install] Error 2 </code></pre> <p>Then I read through the readme and it said that I should use the other version of <code>GCC</code>. So I installed these <code>Command Line Tools</code>(as I found that they do include GCC) and tried again. No luck, still the same problem.</p> <p>Any help would be appreciated.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload