易语言插件静态库调试支持插件[易语言源码]

(゜-゜)つロ 干杯~

易语言插件静态库调试支持插件[易语言源码]

点评

众所周知,易语言需要静态编译才能调用静态库,导致我们在调试运行非常不方便。
前辈的黑月插件可以使之支持动态调试运行,但需要将库文件名填写为“静态库”,然后还需要写个配置文件“xxx.ini”也不太方便。
这个插件和黑月同理,是将lib转换成dll来提供动态调用,但不需要写库文件名为“静态库”,而是直接填写原始文件名,因为这个插件采用Hook技术,会在编译时将静态库文件名替换成已转换的动态库文件名,而如果是静态编译则不参与转换。
这个插件采用特征码搜索,最佳兼容版本为:5.9,既是本作者测试用的版本,理论支持其它版本,请自行测试。

lib转dll需要依赖VC链接器,通常情况你已经配置好了 e\tools\link.ini 静态编译所需的链接器,这个插件会直接用这个链接器。

用 Visual Studio 2019 编写一个 静态库 给易语言调用
新建静态库项目,然后写测试代码

如果易语言用的是低版本的VC6链接器,需要关闭全程序优化,不然会报错,然后编译lib

易语言声明lib命令

直接调试运行一下

报的警告LNK4001是因为没有定义DllMain函数,它会使用默认的DllMain函数的警告,属于正常,无需理会。
插件是开源的。

下载地址

   

如果资源下载失效请到 留言板 留言或者 QQ 联系我。

本站默认解压密码:www.hibbba.com

(゜-゜)つロ 干杯~
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论审核已启用。您的评论可能需要一段时间后才能被显示。