[m-users.] [Beginner] Using a functions from 'libs'

Razetime rraghu.11502 at gmail.com
Sun Oct 16 19:36:02 AEDT 2022


Oh, makes sense. The md5.m file is not part of the distribution so i
have to compile it along with my program. Thanks.

On 10/16/22, Julien Fischer <jfischer at opturion.com> wrote:
>
>
> On Sun, 16 Oct 2022, Razetime wrote:
>
>> using the name md5 like follows:
>> :- module a05.
>>
>> :- interface.
>> :- import_module io.
>> :- pred main(io::uo,io::di) is det.
>>
>> :- implementation.
>> :- import_module list.
>> :- import_module md5.
>>
>> main(!IO):-
>>  S0=md5sum("abc3231929"),
>>  print_line(S0,!IO)
>>  .
>>
>> gives me this error:
>> $ mmcb a05.m
>> ~
>>                                                 │mercury_compile:
>> cannot find `Mercury/ints/md5.int' in directories .,
>> ~
>>>> /usr/lib/mercury/ints
>
> Using mmc directly like that is only for building single module
> programs.  To build a program consisting of multiple modules, use
> the --make option, e.g.
>
>      $ mmc --make a05
>
> (See the "Using the Mercury compile" section of the Mercury users's
> guide for details.)
>
> Julien.


More information about the users mailing list