(windows)Box2d mingw环境搭建,编译
前言:
大家,可能用惯了图形化的IDE…不太熟悉这种命令行式的IDE工具..对于,c/c++编译,链接和调试就不太熟悉..所以..写了个简单教程…
mingw的环境搭建:
1,下载mingw
http://sourceforge.net/projects/mingw/files/
2.mingw有可能需要配置一些环境变量,最新版本应给直接帮你配置好环境变量了,如果没有可以参照下面
配置环境变量:
打开:“我的电脑->属性->高级->环境变量->系统变量”编辑如下系统变量:
变量名 变量值
PATH f:\MinGW\bin;
LIBRARY_PATH f:\MinGW\lib
C_INCLUDEDE_PATH f:\MinGW\include
CPLUS_INCLUDE_PATH f:\MinGW\include
盘符…自己搞定吧…
3.安装好后,测试:
因为我们一般用make
所以要把F:\MinGW\bin\mingw32-make.exe,复制并修改为make.exe
4,打开cmd
打上
gcc –v
看到这个就配置成功了….
2,cmake 的配置(windows + mingw)
1,下载使用的cmake
http://www.cmake.org/cmake/resources/software.html
2,windows 下的使用
在安装好的cmake 目录下找到bin\cmake-gui.exe,双击打开
3,开始创建box2d的makefile
1,选择我们box2d的目录
2,选择我们要编译到的地方
3,按Configure
你就会看到
1,选择确定
2,选择我们的目标环境…这里当然选择mingw
3,确定,再按一次configure
4,按Generate
把图上要打的勾勾上
5,成功以后打我们呢刚才的编译目录
然后..开始我们漫长的编译过程
6,编译好的项目..点击进去..看到 .exe 直接双击运行就好了…
3,premake 的配置
这里额外介绍一种,官方推荐的方式.
1,下载
http://industriousone.com/premake/download
注意!!一定要下载 premake4.4 的版本,因为,官方的文档有个参数是到premake4.4才支持…走了不少弯路呀…
2,放到box2d的目录当中
然后运行
premake4 gmake
我们的make文件就建好了..
3,去build/gmake
你会发现这里多了一个目录
4,进去
make
又是漫长的编译过程…
不过..这个在我的电脑(winxp),在编译glui..的时候编译不过去(g++: /W1 找不到文件和目录,不过用cmake没这个问题..),有解决的同学希望告知!