我开始通过试验程序附带的基本 Hello World 片段来测试 PhysX。
我的安装是在 Ubuntu 20.04 上。
据我了解源代码
/home/ubuntu1/PhysX/physx/bin/linux.clang/release/SnippetHelloWorld_64
位于
/home/ubuntu1/PhysX/physx/snippets/snippethelloworld
我试图编译它
clang++ -I/home/ubuntu1/PhysX/physx/install/linux/PhysX/include \
-I/home/ubuntu1/PhysX/physx/install/linux/PxShared/include \
SnippetHelloWorld.cpp
但我有一个错误
In file included from SnippetHelloWorld.cpp:39:
In file included from /home/ubuntu1/PhysX/physx/install/linux/PhysX/include/PxPhysicsAPI.h:45:
In file included from /home/ubuntu1/PhysX/physx/install/linux/PxShared/include/foundation/Px.h:37:
In file included from /home/ubuntu1/PhysX/physx/install/linux/PxShared/include/foundation/PxSimpleTypes.h:40:
/home/ubuntu1/PhysX/physx/install/linux/PxShared/include/foundation/PxPreprocessor.h:444:2: error: Exactly one of NDEBUG and _DEBUG needs to be defined!
#error Exactly one of NDEBUG and _DEBUG needs to be defined!
^
1 error generated.
显然,我应该在一个环境中编码。PhysX 的几乎所有指令都适用于使用 Visual Studio IDE 的 Windows。
我应该在哪里定义NDEBUG
或_DEBUG
何时我的目标只是复制SnippetHelloWorld_64
?
换句话说,我如何在 PhysX 中试验 HelloWorld(通过 Linux 命令行)?