vs2012使用WTL----编译redui

来源:互联网 发布:特斯拉电池知乎 编辑:程序博客网 时间:2024/05/20 00:51

在编译这个开源的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的文件夹




2、配置

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



拷到之前创建的文件夹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路径修改


如果提示这样的:


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

----取消关联



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

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




4、设置

解压include目录

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




5、使用

在项目中使用WTL

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


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


编译之后:




终于成功运行了


原创粉丝点击