使用g+;编译Rcpp库时出错+;:未找到Rcpp.h 我在哈德利的RCPP章节中,无法理解使用RCPP调用C++函数到R.< /P>的一些含义。 特别是,为什么C++文件中包含指令: #include <Rcpp.h> using namespace Rcpp;
这是你理解上的一个错误 如果使用了使用g+;编译Rcpp库时出错+;:未找到Rcpp.h 我在哈德利的RCPP章节中,无法理解使用RCPP调用C++函数到R.< /P>的一些含义。 特别是,为什么C++文件中包含指令: #include <Rcpp.h> using namespace Rcpp;,c++,r,rcpp,C++,R,Rcpp,这是你理解上的一个错误 如果使用了g++-o示例example.cpp 没有R文档(据我所知)说明您可以这样做。如果你从我们很多人推荐的地方开始,也就是你的R的副本中附带的手册,你会看到,等效的命令是 R CMD COMPILE somefile.cpp R CMD SHLIB somefile.cpp 但这些并不能解释Rcpp的额外需求。这实际上变得复杂了 但是手工操作是一种很好的学习体验,所以我的一些老工作室也这么做了 也就是说,没有人建议在实际工作中这样做。坚持小插曲中显示的内容,也许吧
g++-o示例example.cpp
没有R文档(据我所知)说明您可以这样做。如果你从我们很多人推荐的地方开始,也就是你的R的副本中附带的手册,你会看到,等效的命令是
R CMD COMPILE somefile.cpp
R CMD SHLIB somefile.cpp
但这些并不能解释Rcpp的额外需求。这实际上变得复杂了
但是手工操作是一种很好的学习体验,所以我的一些老工作室也这么做了
也就是说,没有人建议在实际工作中这样做。坚持小插曲中显示的内容,也许吧。这是您理解上的错误 如果使用了
g++-o示例example.cpp
没有R文档(据我所知)说明您可以这样做。如果你从我们很多人推荐的地方开始,也就是你的R的副本中附带的手册,你会看到,等效的命令是
R CMD COMPILE somefile.cpp
R CMD SHLIB somefile.cpp
但这些并不能解释Rcpp的额外需求。这实际上变得复杂了
但是手工操作是一种很好的学习体验,所以我的一些老工作室也这么做了
也就是说,没有人建议在实际工作中这样做。请继续看小插曲中的内容,也许吧。非常感谢您的解释和参考,德克!,这有助于澄清问题。有时是小事情。而且需要这么多的文档(这也是我们有十个小插曲和这本书的原因)。我们有时希望能够编译单个文件。您可以非常轻松地安排项目,例如,
fileGLUE.cpp
处理R中的参数in/out,并在fileWORK.cpp
中调用实际的功函数,在这种情况下,您可以测试、分析、编译<代码>文件工作.cpp隔离。但是代码接口将。。。需要R.或类似我的兄弟项目。非常感谢您的解释和参考资料,德克!,这有助于澄清问题。有时是小事情。而且需要这么多的文档(这也是我们有十个小插曲和这本书的原因)。我们有时希望能够编译单个文件。您可以非常轻松地安排项目,例如,fileGLUE.cpp
处理R中的参数in/out,并在fileWORK.cpp
中调用实际的功函数,在这种情况下,您可以测试、分析、编译<代码>文件工作.cpp隔离。但是代码接口将。。。需要R.或者类似我兄弟姐妹项目的东西。