<br><br><div class="gmail_quote">2011/4/22 邱涛 <span dir="ltr"><<a href="mailto:qiutaoleo@hotmail.com">qiutaoleo@hotmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">





<div>
I didn't find the ECL ini file (.eclrc).<br>
But I put (require :cmp) before (compile-file ....) is work.<br></div></blockquote><div><br></div><div>The reason is that in Windows it is very difficult to find a native compiler. Understanding this problem, I designed ECL so that it uses by default a bytecodes compiler (what you saw), and only when you load the compiler package, (require :cmp), does it attempt to use a C compiler</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div>
Another promble is when I (c:build-shared-library "myecl" :lisp-files '("helo.lisp")).<br>
Error is "In function COPY-TO-SIMPLE-BASE-STRING, the value of the first argument is ("D:/Program Files/ECL/hello.lisp")"<br></div></blockquote><div><br></div><div>:lisp-files does not mean source files, but lisp compiled files. Please avoid yourself a lot of troubles and go with ASDF</div>

<div><br></div><div><a href="http://ecls.sourceforge.net/new-manual/ch16.html">http://ecls.sourceforge.net/new-manual/ch16.html</a></div></div><div><br></div><div>This allows you to do everything, from executables to shared libraries.</div>

<div><br></div><div>Juanjo</div><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>