Hey, bytecmp is default on windows - in changelog in sources you may read under "known issues":
In Windows ECL comes with bytecodes compiler by default, because C compilers are normally not avaiable. Unfortunately several libraries out there are not prepared for this. If you plan to use quicklisp and have a C compiler accessible to ECL, you may use (ext:install-c-compiler) to switch back to the Lisp-to-C compiler. but it requires c compiler to be present on system, what may be a problem if you deploy application to client. BR, Daniel Rujia Liu writes: > Yes, I confirmed you are right, but I dont know why I am using it instead of > the native compiler. > > > I did every thing in default (e.g did not change Makefile and did not add any > flags to nmake). I am using vs2008 under windows XP sp2, Chinese edition. > > > Could any one tell me why I am using bytecmp and how can I use native cmp by > default? Thanks! > > > Rujia > > 发自我的iPhone > > ------------------ 原始邮件 ------------------ > 发件人: Evrim Ulu <evrim...@gmail.com> > 发送时间: 2015年06月24日 19:13 > 收件人: Rujia Liu <2575...@qq.com> > 抄送: ecls-list <ecls-list@lists.sourceforge.net> > 主题: Re: [Ecls-list] Packaging executable > > > > https://gitlab.com/embeddable-common-lisp/ecl/blob/develop/contrib/bytecmp/bytecmp.lsp#L61 > > > Is this the case? Are you trying to use the byte-compiler? > > Sorry Rujia, I'm pretty busy right atm, I'm trying to finish my dissertation. > > I wish I could help you. > > > > evrim. > > > > > > 2015-06-24 13:46 GMT+03:00 Rujia Liu <2575...@qq.com>: > sorry for the confusion. for some reason I am unable to post the exact error > messages. I will try to reproduce the error on my home pc ASAP. > > > The problem is that make-build calls compile-file-pathname internally and the > error is not directly from make-build > > > When I manually try something like (compile-file-pathname "a" :type :program) > it complains that LIB is not supported. > > > Could you also give me some hints about other points (missing > c::build-program, cannot compile usocket and most bundled examples etc)? > Thanks! > > 发自我的iPhone > > ------------------ 原始邮件 ------------------ > 发件人: Evrim Ulu <evrim...@gmail.com> > 发送时间: 2015年06月24日 18:36 > 收件人: Rujia Liu <2575...@qq.com> > 抄送: ecls-list <ecls-list@lists.sourceforge.net> > 主题: Re: [Ecls-list] Packaging executable > > > > Hello, > > > > I'm confused. Please explain the following. > > 2015-06-24 13:12 GMT+03:00 Rujia Liu <2575...@qq.com>: > > > However, I ran into an error when calling it: compile-file-pathname does not > support OBJECT when i use type :fasl and does not support LIB for type > :program > > > > :program should give you executable. :shared-lib or static-lib should be > enough if you are calling lisp from other programs. > > > evrim.------------------------------------------------------------------------------ > Monitor 25 network devices or servers for free with OpManager! > OpManager is web-based network management software that monitors > network devices and physical & virtual servers, alerts via email & sms > for fault. Monitor 25 devices for free with no restriction. Download now > http://ad.doubleclick.net/ddm/clk/292181274;119417398;o_______________________________________________ > Ecls-list mailing list > Ecls-list@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/ecls-list -- Daniel Kochmański | Poznań, Poland ;; aka jackdaniel "Be the change that you wish to see in the world." - Mahatma Gandhi ------------------------------------------------------------------------------ Monitor 25 network devices or servers for free with OpManager! OpManager is web-based network management software that monitors network devices and physical & virtual servers, alerts via email & sms for fault. Monitor 25 devices for free with no restriction. Download now http://ad.doubleclick.net/ddm/clk/292181274;119417398;o _______________________________________________ Ecls-list mailing list Ecls-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ecls-list