Fork me on GitHub

(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没这个问题..),有解决的同学希望告知!

 

 

 

 

posted on 2012-03-14 13:15  pengyingh  阅读(649)  评论(0编辑  收藏  举报

导航