Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用g+;编译Rcpp库时出错+;:未找到Rcpp.h 我在哈德利的RCPP章节中,无法理解使用RCPP调用C++函数到R.< /P>的一些含义。 特别是,为什么C++文件中包含指令: #include <Rcpp.h> using namespace Rcpp;_C++_R_Rcpp - Fatal编程技术网

使用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.或者类似我兄弟姐妹项目的东西。