书香 发表于 2024-2-3 04:39

【黑月编译器的介绍】

本帖最后由 书香 于 2024-3-6 20:48 编辑

黑月编译器主要用于dll(或无窗口exe),将易语言的源码先转换成c++,然后再进行编译,听到这里,很多人可能惊讶到还有这种操作

重点:
黑月编译的产生的目的不是为了让代码执行更快(一些人觉得易语言的执行速度慢),这个问题在前面的帖子已经讲过了
003:【经常听别人说某某语言执行速度慢,有多慢?】

黑月编译器的目的是为了让DLL的结构更规范,易语言的DLL和C++的DLL在结构上是有区别的,如果C++的程序框架直接调用易语言的DLL可能会出现兼容性的问题


在一些第3方的框架平台中,往往也提供了供大家2次开发的接口,就是你写一个DLL,他的框架会加载你的DLL(加载你写的功能),如果你的DLL使用的是易语言的静态编译,可能会出现一定的兼容性问题,使用黑月编译是最理想的


黑月编译不可以有窗口类组件,即DLL是不能有窗口界面的

黑月编译器使用教程:
①:下载黑月编译器(百度下载,发现基本都有广告,本论坛由于禁止打广告,我虽然是版主和群管理但也不能搞特殊{:5_117:}),一般是个安装包或exe执行程序,不同版本的黑月编译器安装方法可能不一样
②:017:【支持库和模块】 ,根据这个教程把黑月的库选中,黑月编译器本身就属于一个支持库
③:编译的时候选择黑月编译即可


——————————————————————————————————————

补充:
黑月编译器设置:





(点击返回课程目录:https://www.52hb.com/thread-58658-1-1.html)

shuage123 发表于 2024-2-4 16:44

你刚通网?

书香 发表于 2024-2-5 01:00

shuage123 发表于 2024-2-4 16:44
你刚通网?

这个是官方教学贴中的一篇文章,https://www.52hb.com/thread-58658-1-1.html这个是目录,文章结尾也放了。。。。
页: [1]
查看完整版本: 【黑月编译器的介绍】