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:25:33 +0000

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]