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
以上就搞定了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版本的。)
 
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下测试。
原创粉丝点击