1

我无法从 RInside/examples/sandboxed_server 在 xcode 上获取 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 上工作——但除此之外别无他法。

我真的很想让这个例子工作。任何帮助将不胜感激!

4

0 回答 0