易语言中的编译和静态编译有何区别?

 我来答
百度网友6f602c9
推荐于2016-06-10 · TA获得超过262个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:178万
展开全部
静态编译就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。而编译就是把可执行文件和支持库一起写出到外部,在需要的时候直接对其中一个支持库进行搜索某一条命令.
打个比方.
你家有6个罐子,里面分别放了1块,5块,10块,20块,50块,100块.
然后你出门的时候要带每一种钱各一个,所以就从这六个罐子里每个罐子都拿出一张钱.
这就是静态编译.
我再打个比方.
你家还是有6个罐子,里面分别放了1块,5块,10块,20块,50块,100块.
然后你出门的时候,还是想要都带一种,然后你就不是每个罐子里拿钱了,而是直接把整个罐子都带在了身上出门.
相比起来,静态编译要轻松,小巧了许多了.

lz 手打很累的 采纳吧
匿名用户
2011-07-07
展开全部
1.编译是把支持库文件和程序分开来.也就是你说的编译时写出在同目录下的东西.如果你给别人去用,他却没安装易语言,你就要把支持库文件带上给他,才能用.
2.静态编译就是把支持库文件打包到程序里去.这样,如果对方没装易语言也照样可以正常使用.和以前版本的独立编译一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
henyuai123
2011-07-07
知道答主
回答量:38
采纳率:0%
帮助的人:15.6万
展开全部
很大的区别。 编译就是把那些直接写好, 静态编译就是把其他软件放在别的地方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式