chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] Multiple Modules - Cross Reference


From: Richard
Subject: Re: [Chicken-users] Multiple Modules - Cross Reference
Date: Sun, 14 Dec 2014 18:43:04 +0000

sorry, correction, do not put -J in the second line:
(compile -d0 -O2 -s misc.import.scm)


Richard writes:

> Hello Bahman,
>
>
> You have to emit (and compile) the import library for misc.scm, like you
> did for touka.scm i.e:
>
> (compile -d0 -O2 -J -s misc.scm)
> (compile -d0 -O2 -J -s misc.import.scm)
>
> all should work now.
>
> good luck and no worries about 'spamming' the list.
>
> greetings,
> Richard
>
> Bahman Movaqar writes:
>
>> First of all, sorry for spamming the list :-)
>>
>> So, I've got two modules:
>>
>>     ;; misc.scm
>>     (module misc
>>       ...)
>>
>>     ;; point.scm
>>     (load "misc")
>>     (module point
>>       (...)
>>       (import scheme chicken)
>>       (use srfi-1 misc)
>>       ...)
>>
>> And I've setup the project like below:
>>
>>     (compile -d0 -O2 -J -s touka.scm)
>>     (compile -d0 -O2 -s touka.import.scm)
>>     (compile -d0 -O2 -s point.scm)
>>
>>     (install-extension
>>      'touka
>>      '("touka.so" "touka.import.so" "misc.so" "point.so")
>>      '((version "0.0.1")))
>>
>> However the test (compile) phase aborts withe the following error:
>>
>>   'csc' -feature compiling-extension -setup-mode    -d0 -O2 -s point.scm
>>   Syntax error (import): cannot import from undefined module
>>     misc
>>
>> I need some help deciphering this message. "misc.scm" successfully gets
>> compiled to .so which I load at the beginning of "point".
>> What am I doing wrong?
>>
>> TIA,

-- 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]