Rcpp& RInside链接错误

时间:2015-08-27 18:00:19

标签: rcpp rinside

我在Kubuntu 14.04上运行R3.1并使用Codeblocks作为IDE来尝试来自Dirk Eddelbuettels的RInside程序,例如:

http://dirk.eddelbuettel.com/blog/2011/03/25/#rinside_and_qt `

// Copyright (C) 2010 Dirk Eddelbuettel and Romain Francois
//
// GPL'ed
#include <RInside.h>                    // for the embedded R via RInside
int main(int argc, char *argv[]) {
    RInside R(argc, argv);           // create an embedded R instance

    R["txt"] = "Hello, world!\n";   // assign a char* (string) to 'txt'

    R.parseEvalQ("cat(txt)");    // eval the init string, ignoring any returns

    exit(0);
}

`

我收到以下错误:

/ usr / bin / ld:obj / Debug / main.o ||未定义引用符号'REprintf'|

我不知道缺少什么库。有人知道吗?

由于

1 个答案:

答案 0 :(得分:1)

这是我开发的环境(除了我现在在15.05之间的差异)几乎肯定会起作用 - 但是你得到一个错误,表明你没有链接libR

examples/standard/

如果您坚持使用IDE,则可以使用提交的make # compile and link all ./rinside_sample0 # run the first 目录。但代码经过测试和发布,可与(GNU)makefile一起使用。