目标:使用脚本,实现GUI可配置
支持:wxWidgets, LUA, wxLua, MinGW, Bakefile
平台:Windows
版本:Lua5.1, wxWidgets2.8.xx,GCC4.5.0
1.环境搭建
1.1下载MinGW
安装到%MinGW%, 添加路径%MinGW%/bin至环境变量path中。可以把%MinGW%/bin中的mingw32-make.exe 拷贝一份并改名为make.exe, 以后就可以直接使用make命令了。
-shared 编译dll,例如
gcc -shared -o mydll.dll mydll.o mydll.def -Wl,--out-implib,libmydll.a
-Wl为链接参数,以上表示输出一个导入库文件libmydll.a
注意C语言格式函数在DEF中输出,声明应该加extern "C"
--enable-auto-import可以找到正确的C++函数名, 通常加上-Wl,--enable-auto-import,少一堆的提示
bkl文件中可以把DEF文件写在ldflags标签中,如<ldflags>$(SRCDIR)$(DIRSEP)xxx.def</ldflags>