看流星社区

 找回密码
 注册账号
查看: 5800|回复: 18

[易语言源码] [开源]易语言编译增强 可编译 驱动/NATIVE ※更新例子※

[复制链接]

该用户从未签到

发表于 2013-2-8 10:45:52 | 显示全部楼层 |阅读模式
最近研究了下易语言的驱动编译,和脱离核心库的方式...整合了一些功能. 提供给大家..

DLL 可以脱离核心库, 自己实现相关的功能就行...以后再发例子... 现在着手开发SDK...

EXE 暂时不能脱离核心库. 原因是易语言的EXE无法实现导出表功能. 有能解决这个问题的, 可以告诉我下. 我好更新..

另外, 最好配置一个DDK, 本来想直接通过 LINK.INI 读写配置. 后来想想..暂时先这样吧.
源码里面直接增加一个 DDK LIB 目录的引用, 大家可以酌情修改或删除.

欢迎提意见~~

关于EXE 脱离核心库的方式, 选定  krnln_static.obj  入口函数 指定 EStartup  即可.

发上来 EXE 和DLL 的例子. 顺带更新一下LINK程序.
EXE 编译时,选择krnln_static.obj
DLL 编译的时候, 同样选择 krnln_static.obj
然后点击 [修正选项]
如果是编译驱动, 可以直接点击 [编译驱动] 内置编译命令,

_构建命令行 函数里面,  有一行是 LINK命令行 = LINK命令行 + “ /LIBPATH:C:\WINDDK\2600\lib\wxp\i386”
大家可以替换为自己的DK路径, 或者删除.

游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

发表于 2013-2-8 11:52:42 | 显示全部楼层
顶顶顶顶顶

该用户从未签到

发表于 2013-2-9 12:12:50 | 显示全部楼层
sdfasfda s融通业务儿童

该用户从未签到

发表于 2013-2-24 19:11:01 | 显示全部楼层
另类的编译呵呵

该用户从未签到

发表于 2013-2-25 22:23:27 | 显示全部楼层
学习天才楼主

该用户从未签到

发表于 2013-3-15 00:17:03 | 显示全部楼层
内存加载IOCP支持库v1.11(可静态编译,支持加载其他支持库)

该用户从未签到

发表于 2014-2-11 18:43:29 | 显示全部楼层
顶顶顶顶顶

该用户从未签到

发表于 2014-4-26 11:05:06 | 显示全部楼层
楼主好人鉴定完毕

该用户从未签到

发表于 2014-9-10 20:15:23 | 显示全部楼层
最近研究了下易语言的驱动编译,和脱离核心库的方式...整合了一些功能. 提供给大家..

DLL 可以脱离核心库, 自己实现相关的功能就行...以后再发例子... 现在着手开发SDK...

EXE 暂时不能脱离核心库. 原因是易语言的EXE无法实现导出表功能. 有能解决这个问题的, 可以告诉我下. 我好更新..

另外, 最好配置一个DDK, 本来想直接通过 LINK.INI 读写配置. 后来想想..暂时先这样吧.
源码里面直接增加一个 DDK LIB 目录的引用, 大家可以酌情修改或删除.

欢迎提意见~~

关于EXE 脱离核心库的方式, 选定  krnln_static.obj  入口函数 指定 EStartup  即可.

发上来 EXE 和DLL 的例子. 顺带更新一下LINK程序.
EXE 编译时,选择krnln_static.obj
DLL 编译的时候, 同样选择 krnln_static.obj
然后点击 [修正选项]
如果是编译驱动, 可以直接点击 [编译驱动] 内置编译命令,

_构建命令行 函数里面,  有一行是 LINK命令行 = LINK命令行 + “ /LIBPATH:C:\WINDDK\2600\lib\wxp\i386”
大家可以替换为自己的DK路径, 或者删除.

该用户从未签到

发表于 2014-12-11 11:14:37 | 显示全部楼层
看看呢,希望有所帮助
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-2 05:48

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表