vs2012使用WTL----编译redui

在编译这个开源的gui项目的时候,使用到了WTL,编译器是vs2012,所以之前的WTL80是用不上了(加入includelib之后,一大堆错误)


1、下载

下载WTL81,地址:http://wtl.svn.sourceforge.net/viewvc/wtl/?view=tar

在C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCWizards\AppWiz下新建一个WTL的文件夹

vs2012使用WTL----编译redui_第1张图片



2、配置

把刚才下载好的wtl.tar.gz解压出来,找到路径\wtl\trunk\wtl\Wizards\AppWiz下这两个文件:

vs2012使用WTL----编译redui_第2张图片


拷到之前创建的文件夹WTL



3、安装

执行安装:

在控制台中输入以下命令:

wscript //e:jscript "C:\Program Files (x86)\Microsoft Visual S

tudio 11.0\VC\VCWizards\AppWiz\WTL\setup110.js"

注:其实wscript //e:jscript是开头必须的,后面的要根据你的vs路径修改


如果提示这样的:

vs2012使用WTL----编译redui_第3张图片

那么很大一个原因就是JS扩展名的文件被其他软件关联了

----取消关联



进入注册表,把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 就行了

注:提示成功之后,会出现:




4、设置

解压include目录

把整个wtl.tar.gz解压出来,提取里边的\wtl\trunk下的wtl文件夹,将其放到c盘下(可任意)




5、使用

在项目中使用WTL

再来看看之前编译出错的项目,加入头文件:


注:这里并不需要加lib,因为默认调用atllib库,已经在系统中包含了


编译之后:

vs2012使用WTL----编译redui_第4张图片



终于成功运行了

vs2012使用WTL----编译redui_第5张图片

你可能感兴趣的:(vs2012使用WTL----编译redui)