跨平台wxWidgets在windows及linux上的开发环境搭建
2012-03-18 18:27
671 查看
在项目中,因为要跨平台的服务器端,所以要找寻一套跨平台的通讯、线程、系统环境的开源库,最后定位于wxWidgets,它的官网于 http://www.wxwidgets.org,具体的功能大家自己慢慢探索,现将基于windows和linux上的开发环境介绍给大家。
一、WINDOWS
1. 安装Visual Studio 2008
1) 用DAEMON Tools mount P:"Software"Software Development"Visual Studio 2008 Team Suite RTM.iso
2) 运行setup程序,安装到C盘。
3) 安装MSDN Library。
4) 打开我的电脑-〉属性-〉高级-〉环境变量,将C:"Program Files"Microsoft Visual Studio 9.0"Common7"IDE;C:"Program Files"Microsoft
Visual Studio 9.0"VC"BIN;C:"Program Files"Microsoft SDKs"Windows"v6.0A"bin;加入PATH环境变量中。
5) 添加环境变量INCLUDE=C:"Program Files"Microsoft Visual Studio 9.0"VC"ATLMFC"INCLUDE;C:"Program Files"Microsoft
Visual Studio 9.0"VC"INCLUDE;C:"Program Files"Microsoft Visual Studio 9.0"VC"PlatformSDK"include;C:"Program Files"Microsoft SDKs"Windows"v6.0A"include;
6) 添加环境变量LIB=C:"Program Files"Microsoft Visual Studio 9.0"VC"ATLMFC"LIB;C:"Program Files"Microsoft Visual
Studio 9.0"VC"LIB;C:"Program Files"Microsoft Visual Studio 9.0"VC"PlatformSDK"lib;C:"Program Files"Microsoft Visual Studio 9.0"SDK"v2.0"lib;C:"Program Files"Microsoft SDKs"Windows"v6.0A"lib;
2. 建立C:"works目录
3. 安装wxWidgets 2.8.7
1) 将wxWidgets-2.8.7.tar.gz解压缩到C:"works"wxWidgets-2.8.7目录;
2) 将wxWidgets-2.8.7-HTML.zip解压缩,将其中的docs"mshtml下的wx目录整个Copy
到C:"works"wxWidgets-2.8.7"doc"html目录下;
3) 编译wxWidgets
运行Command Prompt
cd C:"works"wxWidgets-2.8.7"build"msw
nmake -f makefile.vc BUILD=release UNICODE=1 RUNTIME_LIBS=static
nmake -f makefile.vc BUILD=debug SHARED=1 UNICODE=1
4) 将C:"works"wxWidgets-2.8.7"lib"vc_dll添加到PATH环境变量中。
5) 编译wxrc工具
cd C:"works"wxWidgets-2.8.7"utils"wxrc
nmake -f makefile.vc BUILD=release UNICODE=1 RUNTIME_LIBS=static
copy vc_mswu"wxrc.exe C:"works"wxWidgets-2.8.7"lib"vc_dll
二、LINUX
1. 安装wxWidgets
1) 与上面类似,将wxWidgets-2.8.7.tar.gz下载到虚拟机。
2) 运行tar zxvf wxWidgets-2.8.7.tar.gz解压缩到/home/works/wxWidgets-2.8.7目录。
3) 编译wxWidgets
cd wxWidgets-2.8.7
mkdir buildgtk
cd buildgtk
../configure --with-gtk --enable-unicode --disable-shared
make
4) 安装wxWidgets
make install
5) 将wxWidgets库所在路径加入系统库路径
cd /etc/ld.so.conf.d
echo "/usr/local/lib" > wx.conf
运行ldconfig
由于要跨平台编译及调试,所以在以上的开发环境中,最好加入如bakefile一类的makefile管理或生成工具。
一、WINDOWS
1. 安装Visual Studio 2008
1) 用DAEMON Tools mount P:"Software"Software Development"Visual Studio 2008 Team Suite RTM.iso
2) 运行setup程序,安装到C盘。
3) 安装MSDN Library。
4) 打开我的电脑-〉属性-〉高级-〉环境变量,将C:"Program Files"Microsoft Visual Studio 9.0"Common7"IDE;C:"Program Files"Microsoft
Visual Studio 9.0"VC"BIN;C:"Program Files"Microsoft SDKs"Windows"v6.0A"bin;加入PATH环境变量中。
5) 添加环境变量INCLUDE=C:"Program Files"Microsoft Visual Studio 9.0"VC"ATLMFC"INCLUDE;C:"Program Files"Microsoft
Visual Studio 9.0"VC"INCLUDE;C:"Program Files"Microsoft Visual Studio 9.0"VC"PlatformSDK"include;C:"Program Files"Microsoft SDKs"Windows"v6.0A"include;
6) 添加环境变量LIB=C:"Program Files"Microsoft Visual Studio 9.0"VC"ATLMFC"LIB;C:"Program Files"Microsoft Visual
Studio 9.0"VC"LIB;C:"Program Files"Microsoft Visual Studio 9.0"VC"PlatformSDK"lib;C:"Program Files"Microsoft Visual Studio 9.0"SDK"v2.0"lib;C:"Program Files"Microsoft SDKs"Windows"v6.0A"lib;
2. 建立C:"works目录
3. 安装wxWidgets 2.8.7
1) 将wxWidgets-2.8.7.tar.gz解压缩到C:"works"wxWidgets-2.8.7目录;
2) 将wxWidgets-2.8.7-HTML.zip解压缩,将其中的docs"mshtml下的wx目录整个Copy
到C:"works"wxWidgets-2.8.7"doc"html目录下;
3) 编译wxWidgets
运行Command Prompt
cd C:"works"wxWidgets-2.8.7"build"msw
nmake -f makefile.vc BUILD=release UNICODE=1 RUNTIME_LIBS=static
nmake -f makefile.vc BUILD=debug SHARED=1 UNICODE=1
4) 将C:"works"wxWidgets-2.8.7"lib"vc_dll添加到PATH环境变量中。
5) 编译wxrc工具
cd C:"works"wxWidgets-2.8.7"utils"wxrc
nmake -f makefile.vc BUILD=release UNICODE=1 RUNTIME_LIBS=static
copy vc_mswu"wxrc.exe C:"works"wxWidgets-2.8.7"lib"vc_dll
二、LINUX
1. 安装wxWidgets
1) 与上面类似,将wxWidgets-2.8.7.tar.gz下载到虚拟机。
2) 运行tar zxvf wxWidgets-2.8.7.tar.gz解压缩到/home/works/wxWidgets-2.8.7目录。
3) 编译wxWidgets
cd wxWidgets-2.8.7
mkdir buildgtk
cd buildgtk
../configure --with-gtk --enable-unicode --disable-shared
make
4) 安装wxWidgets
make install
5) 将wxWidgets库所在路径加入系统库路径
cd /etc/ld.so.conf.d
echo "/usr/local/lib" > wx.conf
运行ldconfig
由于要跨平台编译及调试,所以在以上的开发环境中,最好加入如bakefile一类的makefile管理或生成工具。
相关文章推荐
- 跨平台wxWidgets在windows及linux上的开发环境搭建
- 跨平台wxWidgets在windows及linux上的开发环境搭建(转载)
- CentOS 6 for colinux的网络配置――《Windows下搭建CentOS 6开发环境之二》
- linux开发环境搭建-----虚拟机和windows的网络连接原理+具体配置。
- Windows环境 和 Linux环境下搭建Qt开发环境
- windows和linux中搭建python集成开发环境IDE
- 在windows下用虚拟机搭建 linux开发环境
- windows开发 linux部署 java [debian+resin+mysql+java] 之环境搭建
- windows和Linux环境下对STM32开发环境搭建问题
- Windows/Linux下使用Emacs+Slime+SBCL/SCHEME搭建LISP开发环境
- linux(ubuntu)和windows下面快速搭建android开发环境
- GTK+学习:概述 、搭建环境(Windows,Linux)、开发
- Windows使用WxWidgets开发界面(c++)环境搭建
- wx网罗系列之环境搭建:使用wxWidgets开发跨平台的GUI程序
- 在windows平台上搭建linux C 开发环境
- Linux和Windows搭建Ruby开发环境
- GTK+学习:概述 、搭建环境(Windows,Linux)、开发
- Windows平台使用CodeBlocks和Wxwidgets搭建C++开发环境
- 用qemu搭建CentOS 6 for colinux虚拟系统——《Windows下搭建CentOS 6开发环境之一》
- windows下的Code::Blocks + minGW + wxWidgets 开发环境搭建