wxWidget 2.8.8 for VS2005的环境设定
来源:互联网 发布:拳皇97秦虹淘宝 编辑:程序博客网 时间:2024/06/05 08:37
转自http://blog.sina.com.cn/s/blog_4e7d3ff40100apwe.html
1 下载wxWidgets2.8.8 for windows Setup程序(wxMSW-2.8.8-Setup.exe);
2 运行这个程序,把wxWidget安装到你指定的目录;
3 在“我的电脑”属性中,添加一个环境变量 “WXWIN”,指向你刚刚安装widget的那个目录(注意是相对的根目录,例如 D:/Program Files/wxWidgets-2.8.8);
以上步骤是基本的文件copy。下面进入vc开始进行wx系统环境的构建。
4 启动vs2005。
5 进入$(WXWIN)/build/msw目录,用VS2005打开wx.dsw,提示是否进行项目转换,点确定。如果想要链接静态运行库,在编译前应该对每个项目进行设置。根据情况分别修改每个项目的项目属性,包括Debug版本或者Release版本,Unicode的支持(无,有,多字节,这里注意,这里的默认设定是无unicode支持,因此,编译项目后生成的lib目录名字是mswd,如果是有unicode支持,生成的名字是mswud,这里一定要注意,还有就是,这里按照什么unicode支持编译的wx,那在以后的新项目中的charsetcode要和现在的移植,否则出现“。。。。。。/setup.h,no such files or direcgtories.........."等等。就是字符集的不匹配。
6 依次编译完上述的项目后,进入“工具”-》配置-》项目和解决方案-》vc++目录
a. 在Include files中加入$(WXWIN)/include和$(WXWIN)/include/msvc
b. 在Library files中加入$(WXWIN)/lib/vc_lib
b. 在Library files中加入$(WXWIN)/lib/vc_lib
以上就搞定了vs2005的编译环境。下面就可以进行实际的项目编程了,为了方便,我们编写一个空的wx程序,这个程序也可以座位今后的模板来使用。
7 建立一个空的win32项目,空的,什么别的都不要,不要atl,不要wtl,也不要mfc,记住,否则,就不是跨平台的了。
8 项目属性设置:(建立好空的项目后做)
预处理器定义 WIN32;_DEBUG;__WXMSW__;__WXDEBUG__;_WINDOWS;NOPCH
连接器输入 wxmsw28d_core.lib wxbase28d_net.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib odbc32.lib(当然,你看到了我编译的库是debug版,如果今后需要release版本,那就再编译个release版本的。)
预处理器定义 WIN32;_DEBUG;__WXMSW__;__WXDEBUG__;_WINDOWS;NOPCH
连接器输入 wxmsw28d_core.lib wxbase28d_net.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib odbc32.lib(当然,你看到了我编译的库是debug版,如果今后需要release版本,那就再编译个release版本的。)
9 关键部分,在ide的【解决方案管理器】中,选择头文件,选择添加,在新的.h文件中,加入如下的短小代码:
#include"wx/wx.h"
class Plot3DApp:public wxApp{
public:
virtual bool OnInit();
};
IMPLEMENT_APP(Plot3DApp)
bool Plot3DApp::OnInit(){
wxFrame *frame=new wxFrame(NULL,wxID_ANY,wxT("Plot3D"));
frame->Show(true);
return true;
}
好,生成吧。wish u happy。
本人未在linux下的GTK环境测试该范例,同时,也没有在vs2008下测试。
- wxWidget 2.8.8 for VS2005的环境设定
- wxWidget在vs2005环境下下载,安装,编译
- VS2005+wxWidget 配置
- wxWidget vs2010 环境配置
- Bash的环境设定
- VS2005基础:VS2005中控件位置的设定
- [wxWidget系列] wxWidget的事件机制
- 搭建CodeBlock + wxWidget + MinGW环境
- 学习wxWidget的心得
- wxWidget编译的选项
- wxWidget的事件机制
- wxWidget的fileDialog, dirDialog
- wxWidget的编译
- 支持wxWidget的wxDevcpp
- wxwidget
- wxwidget
- VS2005中关于ASP.NET的GridLayout设定方法
- wx网罗系列之环境搭建:wxWidget的下载、安装与编译
- IE7/IE8改为IE6
- 编译技术研究的未来以及相关的ACM Symposium
- linux unzip 命令详解
- 推荐一款专家级网站流量分析软件-逆火(Nihuo)
- 人工智能 Java 坦克机器人系列: 遗传算法
- wxWidget 2.8.8 for VS2005的环境设定
- QQ摘抄代码---鼠标滑动DIV变化
- org.dom4j
- 【Java】简单总结一下Java中printf()的用法
- 给CTreeCtrl/CListCtrl/CListBox的Item添加tooltip
- 为无LIB的DLL制作LIB函数符号输入库
- 界面测试
- jboss远程启动和关闭
- 用SQL Server执行Server上命令