【发布时间】:2016-06-28 17:00:01
【问题描述】:
伙计们。 我正在从源代码编译Box2D,并给一些麻烦。 我在 Box2D 目录中运行了 lash 版本的 premake,然后我切换到 /Build/gmake 并运行了 make。 把这个还给我:
../../Box2D/Dynamics/b2Body.cpp: In member function ‘void b2Body::DestroyFixture(b2Fixture*)’:
../../Box2D/Dynamics/b2Body.cpp:216:17: error: ‘nullptr’ was not declared in this scope
if (fixture == nullptr)
^
谁能帮助我?我使用的是 Ubuntu Linux 14.04。
【问题讨论】:
-
你安装了什么版本的gcc?
-
@slf 我使用 gcc 4.8.4
-
@slf 我通过将 -std=gnu++0x 添加到由 premake 生成的 makefile 来解决我的问题