【发布时间】:2012-08-16 20:10:22
【问题描述】:
我一直试图让 OpenNI 在我的 Mac OS X 10.7 上运行。我从 openni.org 安装了 OpenNI、NITE 和 Sensor 的最新不稳定二进制文件。 OpenNI 中的(预编译)示例可以正常工作,但是一旦我自己编写了一些东西,它就会开始失败。 例如,见下文:
架构 x86_64 的未定义符号: “_xnForceShutdown”,引用自: xn::Context::SetHandle(XnContext*) 在 sample.o “_xnContextUnregisterFromShutdown”,引用自: xn::Context::SetHandle(XnContext*) 在 sample.o “_xnContextRelease”,引用自: xn::Context::SetHandle(XnContext*) 在 sample.o “_xnContextAddRef”,引用自: xn::Context::SetHandle(XnContext*) 在 sample.o “_xnContextRegisterForShutdown”,引用自: xn::Context::SetHandle(XnContext*) 在 sample.o ld:未找到架构 x86_64 的符号 collect2: ld 返回 1 个退出状态 make: * [AsusCamera] 错误 1
我的代码如下:
#include "XnOpenNI.h"
#include "XnCppWrapper.h"
using namespace xn;
extern "C" int printf(const char *, ...);
int main() {
Context context;
printf("hello world\n");
context.Release();
return 1;
};
请帮助我。我已经尝试过多次重新安装库。
【问题讨论】:
标签: openni