文件名称:【易语言插件】静态库调试支持插件-易语言
文件大小:78KB
文件格式:ZIP
更新时间:2024-07-01 10:33:01
模块控件源码
众所周知,易语言 需要静态编译才能调用静态库,导致我们在调试运行非常不方便。 前辈的黑月插件可以使之支持动态调试运行,但需要将库文件名填写为“静态库”,然后还需要写个配置文件“xxx.ini”也不太方便。 这个插件和黑月同理,是将lib转换成dll来提供动态调用,但不需要写库文件名为“静态库”,而是直接填写原始文件名,因为这个插件采用Hook技术,会在编译时将静态库文件名替换成已转换的动态库文件名,而如果是静态编译则不参与转换。 这个插件采用特征码搜索,最佳兼容版本为:5.9,既是本作者测试用的版本,理论支持其它版本,请自行测试。 lib转dll需要依赖VC链接器,通常情况你已经配置好了 e\tools\link.ini 静态编译所需的链接器,这个插件会直接用这个链接器。 用 Visual Studio 2019 编写一个 静态库 给易语言调用 新建静态库项目,然后写测试代码 如果易语言用的是低版本的VC6链接器,需要关闭全程序优化,不然会报错,然后编译lib 易语言声明lib命令 直接调试运行一下 报的警告LNK4001是因为没有定义DllMain函数,它会使用默认的DllMain函数的警告,属于正常,无需理会。 插件是开源的。
【文件预览】:
示例
----MyStaticLib.lib(117KB)
----示例.e(2KB)
插件安装方法.txt
fne.e
edbglib.fne