使用#include <igraph>

时间:2017-10-12 14:59:58

标签: c r igraph

通过执行以下操作,我已经能够在C中编写简单的R扩展名:

  • 编写C函数
  • 使用R CMD SHLIB“function name.c”
  • 编译它
  • 在R
  • 中使用dyn.load(“functionname.so”)

现在,我已经编写了一些使用igraph库的更高级的C函数。但是,上面的编译命令(R CMD SHLIB)无法识别#include<igraph.h>。有没有办法调整R CMD SHLIB命令,以便找到igraph库?当我定期编译我的C代码时,我使用以下编译命令来包含igraph:

gcc -I MY_IGRAPH_DIR/install/include/igraph -L MY_IGRAPH_DIR/install/lib myfunction.c -o myfunction

我意识到要传递的不只是一个整数向量到C我想要探索sexp和.Call。目前,我只是想让小功能工作,以便我有一个起点。此外,我更喜欢C,并试图避免使用RCPP。

0 个答案:

没有答案