- 注册时间
- 2011-10-28
- 最后登录
- 1970-1-1
该用户从未签到
|
发表于 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路径, 或者删除. |
|