CMake编译Box2d
cmake版本:3.10
Vs版本:2017
Box2d版本:2.4.0
系统: Win10-64位版本
1. 准备工作,从github下载box2d的源文件包,
得到box2d-master.zip的压缩文件,解压到X盘符下的development开发目录。
即:X:\development\box2d-master
2. 采用cmake命令行,构建项目
>> cmake -DCMAKE_INSTALL_PREFIX=X:\software\box2d -G "Visual Studio 15 2017" -S ./ -B ./build
这样就按默认的设置,用vs2017构建box2d项目到build目录, 即X:\developmenet\box2d-master\build.
其中:
-D命令的CMAKE_INSTALL_PREFIX宏指定了安装目录,接下来vs执行安装项目后,box2d的lib和include将安装到X:\software\box2d下面。
-G指定了编译器为vs2017
-S指定了顶层cmakelists.txt的位置,为当前文件夹
-B指定了构建输出目录, 为当前文件夹下的build子文件夹
3. 使用vs2017编译
>>devenv box2d.sln /Build "Debug|win32" /Project "INSTALL.vcproj"
vs2017执行安装项目,会自动将生成的box2d的头文件和lib文件安装到X:\software\box2d下面。
至此box2d就编译完成了!!!
----------------- 勿在浮沙筑高台