易语言中的编译和静态编译有何区别?
3个回答
展开全部
静态编译就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。而编译就是把可执行文件和支持库一起写出到外部,在需要的时候直接对其中一个支持库进行搜索某一条命令.
打个比方.
你家有6个罐子,里面分别放了1块,5块,10块,20块,50块,100块.
然后你出门的时候要带每一种钱各一个,所以就从这六个罐子里每个罐子都拿出一张钱.
这就是静态编译.
我再打个比方.
你家还是有6个罐子,里面分别放了1块,5块,10块,20块,50块,100块.
然后你出门的时候,还是想要都带一种,然后你就不是每个罐子里拿钱了,而是直接把整个罐子都带在了身上出门.
相比起来,静态编译要轻松,小巧了许多了.
lz 手打很累的 采纳吧
打个比方.
你家有6个罐子,里面分别放了1块,5块,10块,20块,50块,100块.
然后你出门的时候要带每一种钱各一个,所以就从这六个罐子里每个罐子都拿出一张钱.
这就是静态编译.
我再打个比方.
你家还是有6个罐子,里面分别放了1块,5块,10块,20块,50块,100块.
然后你出门的时候,还是想要都带一种,然后你就不是每个罐子里拿钱了,而是直接把整个罐子都带在了身上出门.
相比起来,静态编译要轻松,小巧了许多了.
lz 手打很累的 采纳吧
2011-07-07
展开全部
1.编译是把支持库文件和程序分开来.也就是你说的编译时写出在同目录下的东西.如果你给别人去用,他却没安装易语言,你就要把支持库文件带上给他,才能用.
2.静态编译就是把支持库文件打包到程序里去.这样,如果对方没装易语言也照样可以正常使用.和以前版本的独立编译一样。
2.静态编译就是把支持库文件打包到程序里去.这样,如果对方没装易语言也照样可以正常使用.和以前版本的独立编译一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很大的区别。 编译就是把那些直接写好, 静态编译就是把其他软件放在别的地方
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询