Ubuntu18.04安装Box2d
Box2d是一个物理引擎框架,笔者使用的则是Ubuntu18.04,发现网上找到的安装方法还是有一点那个啥的,大多数都是抄来抄去,并不能帮助大家解决问题,这个笔记则是为大家解决安装的问题,首先是下载Box2d的源文件,然后自己去编译它。注意我在这个教程中避免了使用绝对目录,所以一定要全程按照我的操作去操作,不要自己更改目录
下载安装
git clone https://github.com/erincatto/Box2D.git
cd Box2D
wget wget https://github.com/premake/premake-core/releases/download/v5.0.0-alpha13/premake-5.0.0-alpha13-linux.tar.gz
tar -zxvf premake-5.0.0-alpha13-linux.tar.gz
./premake5 gmake
sudo apt install libglfw3 libglfw3-dev
sudo apt install libxinetama-dev
sudo apt-get install cmake libglu1-mesa-dev libxi-dev
make -C Build
./Build/bin/x86_64/Debug/Testbed
运行成功则代表你编译成功
可能出现的错误
Testbed: ../Testbed/imgui/imgui_draw.cpp:1171: ImFont*
ImFontAtlas::AddFontFromFileTTF(const char*, float,
const ImFontConfig*, const ImWchar*): Assertion `0'
failed.
[1] 17338 abort (core dumped) ./Testbed >> error.txt
解决办法
cd Build/bin/x86_64/Debug/
cp -r ../../../../Testbed/Data ./
添加到系统可include的目录
sudo cp -r ../../../../Box2D/ /usr/local/include/
本文由 刘傲天 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: May 17, 2019 at 07:49 am