[mercury-users] shared library
Marcus Vinicius Santos
m3santos at scs.ryerson.ca
Sat Jan 17 04:02:24 AEDT 2004
Hi.
I would like to call mercury predicates from another language (Pliant,
for instance).
To test that, I have created the following simple mercury program:
:- module hello.
:- interface.
:- pred test is det.
:- implementation.
test.
And compiled this program as a shared library, as follows:
mmc --pic-reg -c hello.m
ml --make-shared-lib -o libhello.so hello.o
The Pliant compiler seems not able to find the predicate 'test' in the
shared library.
I tried to link a similar program in C (below), compiling it with gcc, and
it works. Pliant does find the function in the library and runs it.
void test(){}
Please advise.
Regards,
Marcus
-------------------------------------------------------------------
Marcus Vinicius Santos, Ph.D. 350 Victoria Street
Assistant Professor Toronto, Ontario, M5B 2K3, CANADA
School of Computer Science Phone: +1 416 979 5000 Ext: 7062
Ryerson University http://www.scs.ryerson.ca/m3santos
--------------------------------------------------------------------------
mercury-users mailing list
post: mercury-users at cs.mu.oz.au
administrative address: owner-mercury-users at cs.mu.oz.au
unsubscribe: Address: mercury-users-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-users-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the users
mailing list