[m-users.] Mercury mmc --make error
Roger Qiu
roger.qiu at polycademy.com
Tue Oct 7 18:05:14 AEDT 2014
Hello,
Ok I launched cmd from the desktop shortcut, and this is what I get:
|C:\Users\CMCDragonkai\Projects\Language-Learning\mercury\examples>mercury -m hello
Making Mercury\int3s\hello.int3
Making Mercury\ints\hello.int
Making Mercury\cs\hello.c
Making Mercury\os\hello.o
In file included from C:\mercury-14.01-mingw\lib\mercury\inc/mercury_imp.h:45:0,
from Mercury\cs\hello.c:24:
C:\mercury-14.01-mingw\lib\mercury\inc/mercury_std.h:23:37:fatal error:stdlib.
h:No such file or directory
compilation terminated.
Error:system command received signal 1.
**Error making `Mercury\os\hello.o'.
C:\Users\CMCDragonkai\Projects\Language-Learning\mercury\examples>mmc --make hello
Making Mercury\int3s\hello.int3
Making Mercury\ints\hello.int
Making Mercury\cs\hello.c
Making Mercury\os\hello.o
In file included from C:\mercury-14.01-mingw\lib\mercury\inc/mercury_imp.h:45:0,
from Mercury\cs\hello.c:24:
C:\mercury-14.01-mingw\lib\mercury\inc/mercury_std.h:23:37:fatal error:stdlib.
h:No such file or directory
compilation terminated.
Error:system command received signal 1.
**Error making `Mercury\os\hello.o'.
|
Something to do with no such file or directory in stdlib?
Thanks,
Roger
On 7/10/2014 5:57 PM, Julien Fischer wrote:
>
> Hi,
>
> On Tue, 7 Oct 2014, Roger Qiu wrote:
>
>> I’m using the MinGW build for Mercury, and I just ran through the
>> hello world example. After running:
>>
>> mmc --make hello
>>
>> I get this error:
>>
>> $ mmc --make hello 14-10-07 17:29:00
>> Making Mercury\int3s\hello.int3
>> Making Mercury\ints\hello.int
>> Making Mercury\cs\hello.c
>> Making Mercury\os\hello.o
>> Mercury\cs\hello.c: In function ‘hello_module0’:
>> Mercury\cs\hello.c:79:10: warning: cast from pointer to integer of
>> different size [-Wpointer-to-int-cast]
>> MR_r1 = (MR_Word) MR_string_const("Hello, World!\n", 14);
>> ^
>> 'mfiltercc' is not recognized as an internal or external command,
>> operable program or batch file.
>> Error: system command received signal 1.
>> ** Error making `Mercury\os\hello.o'.
>>
>> The above was inside Cygwin, I tried again in cmd and I got a similar
>> thing:
>
> Probably the same problem as below, but note that the MinGW builds are
> not configure for use within Cygwin.
>
>> C:\Users\CMCDragonkai\Projects\Language-Learning\mercury\examples>C:\mercury-14.
>>
>> 01-mingw\bin\mmc.bat hello
>> hello.c: In function 'hello_module0':
>> hello.c:79:10: warning: cast from pointer to integer of different
>> size [-Wpointe
>> r-to-int-cast]
>> MR_r1 = (MR_Word) MR_string_const("Hello, World!\n", 14);
>> ^
>> 'mfiltercc' is not recognized as an internal or external command,
>> operable program or batch file.
>> Error: system command received signal 1.
>>
>> C:\Users\CMCDragonkai\Projects\Language-Learning\mercury\examples>
>>
>> What’s the problem here?
>
> It looks as though the Mercury bin directory has not been included in
> your PATH. Do you start cmd.exe via the "Mercury 14.01" desktop
> shortcut or directly? (The former should set your environment up
> properly.)
>
> Cheers,
> Julien.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurylang.org/archives/users/attachments/20141007/4ccf1dca/attachment.html>
More information about the users
mailing list