我无法从使用xcode的RInside / examples / sandboxed_server获取sandboxed_server示例。我有OS X Yosemite 10.10.1。
我收到以下错误:
clang++ server/rinsideserver.o common/binarystream.o datatypes/bar.o datatypes/foo.o example_server.o -F/Library/Frameworks/R.framework/.. -framework R -llzma -lz -licucore -lm -liconv -L/Library/Frameworks/R.framework/Resources/lib -lRblas -L/Library/Frameworks/R.framework/Resources/lib -lRlapack /Library/Frameworks/R.framework/Versions/3.1/Resources/library/RInside/lib/libRInside.a -o example_server
Undefined symbols for architecture x86_64:
"RInside::set_callbacks(Callbacks*)", referenced from:
_main in example_server.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [example_server] Error 1
Command /usr/bin/make failed with exit code 2
我无法获得任何使用回调工作的示例。不使用回调的示例(来自标准示例)可以正常工作。
我已在RInsideConfig.h中取消注释#define RINSIDE_CALLBACKS。我已经通过R / CRAN从源代码重新安装了源文件 - 正如另一篇文章所建议的那样。
我确实修改了sandboxed_server中的代码,让CLOCK_MONOTONIC在mac上工作,但除此之外别无其他。
我真的很想让这个例子有效。任何帮助将不胜感激!