How to compile multiple Chicken Scheme files?
问题 I need to compile a Chicken Scheme project containing multiple source files, but I'm getting errors. According to the manual and this SO answer, I need to put (declare) s in my sources. Why the compiler can't just see that I'm importing the other source is beyond me, but meh. The problem is, even if I put the (declare) s in, the compiler complains about the (import) s and (use) s. infinity.filesystem.scm: (use bindings filepath posix) (declare (uses infinity.general.scm)) (load-relative