易语言支持库制作学习笔记本文讲讲用VS2008制作易语言支持库(动态库和静态库)的具体方法和步骤
这是我学习制作支持库时的操作步骤和学习笔记,贴出来分享下,也方便我以后查询
时间仓促水平有限,不到之处还请各位高手们批评指正,以便完善
本文欢迎转载,但请注明作者和出处
易语言支持库制作顺序是先制作动态库(dll)再制作静态库(lib)
动态库的制作1
打开VS2008,新建项目MFCDLL,名称mylib,完成2
项目属性,配置里选择所有配置(设置debug和release模式的配置项)项目属性->常规->字符集设置为多字节字符集项目属性->C++选项卡->附加包含目录填入sdk的Elib目录,如我的Elib目录是D:\E51\sdk\cpp\ELib3
打开mylib
cpp文件2
文件头处加入#include#include#include#include3
文件结尾处加入自己的代码1)定义LIB_INFO这段代码是定义模块信息的,只在动态模块中使用,所以加入宏E_STATIC_LIB来定义
也就是说,如果是静态库那么这段代码就不会被编译
静态库编译的时候只需在项目设置的C++->预处理器中加入E_STATIC_LIB即可
#ifndefE_STATIC_LIBstaticLIB_INFOLibInfo={/*{库格式号,GUID串号,主版本号,次版本号,构建版本号,系统主版本号,系统次版本号,核心库主版本号,核心库次版本号,支持库名,支持库语言,支持库描述,支持库状态,作者姓名,邮政编码,通信地址,电话号码,传真号码,电子邮箱,主页地址,其它信息,类型数量,类型指针,类别数量,命令类别,命令总数,命令指针,命令入口,附加功能,功能描述,消息指针,超级模板,模板描述,常量数量,常量指针,外部文件}*/LIB_FORMAT_VER,_T(LIB_GUI