zoukankan      html  css  js  c++  java
  • 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

    image

    看到这个就配置成功了….

    2,cmake 的配置(windows + mingw)

    1,下载使用的cmake

    http://www.cmake.org/cmake/resources/software.html

    2,windows 下的使用

    在安装好的cmake 目录下找到bin\cmake-gui.exe,双击打开

    image

    3,开始创建box2d的makefile

    1,选择我们box2d的目录

    image

    2,选择我们要编译到的地方

    image

    3,按Configure

    image

    你就会看到

    1,选择确定

    image

    2,选择我们的目标环境…这里当然选择mingw

    image

    3,确定,再按一次configure

    4,按Generate

    image

    把图上要打的勾勾上

    image

    5,成功以后打我们呢刚才的编译目录

    image

    然后..开始我们漫长的编译过程

    6,编译好的项目..点击进去..看到 .exe 直接双击运行就好了…

    image 

    3,premake 的配置

    这里额外介绍一种,官方推荐的方式.

    1,下载

    http://industriousone.com/premake/download

    注意!!一定要下载 premake4.4 的版本,因为,官方的文档有个参数是到premake4.4才支持…走了不少弯路呀…

    2,放到box2d的目录当中

    然后运行

    premake4 gmake

    image

    我们的make文件就建好了..

    3,去build/gmake

    image

    你会发现这里多了一个目录

    4,进去

    make

    image

    又是漫长的编译过程…

    不过..这个在我的电脑(winxp),在编译glui..的时候编译不过去(g++: /W1 找不到文件和目录,不过用cmake没这个问题..),有解决的同学希望告知!

  • 相关阅读:
    [模板] Miller_Rabin素数判断代码实现存档
    [模板] KMP字符串匹配标准代码
    [模板] 二分图匹配问题——匈牙利算法
    [原博客存档] [模板] 矩阵快速幂
    matplotlib 随记
    23种设计模式
    26、Android--AsyncTask
    25、Android--Handler
    24、Android--SurfaceView
    23、Android--WebView
  • 原文地址:https://www.cnblogs.com/youxilua/p/2210079.html
Copyright © 2011-2022 走看看