[Ecls-list] 回复: 回复: Packaging executable
Rujia Liu
2575127 at qq.com
Wed Jun 24 14:22:39 UTC 2015
Thanks! I only want to make executables with asdf:make-build and will not compile any code on end user' system. is it ok? or rather, is it possible to switch cmp back and forth?
发自我的iPhone
------------------ 原始邮件 ------------------
发件人: Daniel Kochmański <jackdaniel at hellsgate.pl>
发送时间: 2015年06月24日 22:08
收件人: Rujia Liu <2575127 at qq.com>
抄送: Evrim Ulu <evrimulu at gmail.com>, ecls-list <ecls-list at lists.sourceforge.net>
主题: Re: [Ecls-list] 回复: Packaging executable
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 <evrimulu at gmail.com>
> 发送时间: 2015年06月24日 19:13
> 收件人: Rujia Liu <2575127 at qq.com>
> 抄送: ecls-list <ecls-list at 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 <2575127 at 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 <evrimulu at gmail.com>
> 发送时间: 2015年06月24日 18:36
> 收件人: Rujia Liu <2575127 at qq.com>
> 抄送: ecls-list <ecls-list at 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 <2575127 at 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 at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20150624/6fb99755/attachment.html>
More information about the ecl-devel
mailing list