使用包cubature中的c代码

时间:2018-04-18 17:18:56

标签: r

我需要对工作的R包(用C编写)进行哪些更改,以便将其C代码与另一个包的C代码连接起来,在这种特殊情况下是封装盒?

我的尝试如下:

  1. 在我已添加的说明文件中:LinkingTo: cubatureinit.c

  2. 在我添加的#include cubature.h文件中:pcubature_P = (int(*)(unsigned, integrand, void *, unsigned, const double *, const double *, size_t, double, double, error_norm, double *, double *)) R_GetCCallable("cubature","pcubature");

    pcubature_P

  3. 其中{{1}}是从cubature包调用pcubature函数的目标名称。

    我得到的错误信息是:错误:'pcubature_P'未声明(首次在此函数中使用);你是说'pcubature_v'吗?

    我该如何纠正?

0 个答案:

没有答案