[Box2d] Ubuntu18.04安装Box2d - 刘傲天

in 默认分类UbuntuGame with 0 comment

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/

Responses