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

本文转自 liam2199 博客,原文链接:http://blog.51cto.com/youxilua/772679   如需转载请自行联系原作者


相关文章
|
JavaScript 前端开发 IDE
QCAD v3.23.0.2源码编译,使用VS2017+Qt5.12.5环境
QCAD v3.23.0.2源码编译,使用VS2017+Qt5.12.5环境
949 0
|
3月前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统编译OpenCV4.8源码
【10月更文挑战第17天】只要三步即可搞定,第一步是下载指定版本的源码包;第二步是安装OpenCV4.8编译需要的编译器与第三方库支持;第三步就是编译OpenCV源码包生成安装文件并安装。
|
6月前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统下编译OpenCV4.8源码
在Ubuntu上源码安装OpenCV 4.8分为三步:1) 下载源码包,使用`wget`命令;2) 安装依赖,如`g++`, `cmake`, `make`等;3) 创建编译目录,运行`cmake`配置,接着`make`编译,最后`sudo make install`安装。安装完成后,通过编写和运行一个简单的OpenCV C++程序来验证环境配置正确性。
179 10
|
8月前
|
并行计算 Ubuntu Linux
Ubuntu 20.04 Anaconda的简单使用以及虚拟环境中编译使用 OpenCV 4.11源码
Ubuntu 20.04 Anaconda的简单使用以及虚拟环境中编译使用 OpenCV 4.11源码
533 0
|
Linux 开发工具 C语言
Linux基础环境开发工具的使用(二):动静态库的理解,make,makefile(上)
Linux基础环境开发工具的使用(二):动静态库的理解,make,makefile
|
Linux 开发工具 C++
Linux基础环境开发工具的使用(二):动静态库的理解,make,makefile(下)
Linux基础环境开发工具的使用(二):动静态库的理解,make,makefile
|
XML 数据管理 编译器
Qt+GDAL开发笔记(二):在windows系统msvc207x64编译GDAL库、搭建开发环境和基础Demo
上一篇使用mingw32版本的gdal,过程曲折,为更好的更方便搭建环境,在windows上msvc方式对于库比较友好。
|
XML 数据管理 Linux
Qt+GDAL开发笔记(一):在windows系统mingw32编译GDAL库、搭建开发环境和基础Demo
麒麟系统上做全球北斗定位终端开发,调试工具要做一个windows版本方便校对,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了另一个shang市公司项目使用WG,最终选择了GDAL库进行转换。
|
Ubuntu Linux
Ubuntu20.04 编译Buildroot(支持Qt编译)
Ubuntu20.04 编译Buildroot(支持Qt编译)
2286 0
Ubuntu20.04 编译Buildroot(支持Qt编译)
qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位)
qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位)
403 0