Rcpp错误,在mac上学习Rcpp和C++

问题描述 投票:0回答:1

我决定开始学习 Rcpp 和 C++,这样我就可以更快地编写 R 代码。首先,我使用 hadley 在 devtools wiki 中提供的教程。我在这台机器上有一个 c++ 编译器,因为它是一台 mac,并且我在上面安装了 xcode - 我被告知将 c++ 编译器放在机器上。我尝试运行第一个示例:

cppFunction('
            int one(){
            return 1;
            }
            ')

然而,发生的事情是:

    sh: make: command not found

Error in sourceCpp(code = code, env = env, rebuild = rebuild, showOutput = showOutput,  : 
  Error 1 occurred building shared library.

我猜我遇到了设置问题,但我不确定该怎么办。对于一般的 C++ 知识,我已经开始阅读 Savitch 的 Absolute C++,到目前为止,它实际上并没有告诉您有关使用编译器等设置机器的任何信息,因为您被指示使用名为 MyProgrammingLab 的东西,它只会告诉您是否有无论答案正确与否并给出输出,您都不需要进行编译或类似的操作。

谢谢, 本·W.

c++ r macos rcpp
1个回答
1
投票

sh: foo: command not found
类型的错误非常明显。 您缺少
make
命令。 安装它,然后重试。 或者,如果 Xcode 将其安装在路径之外,请将其添加到路径中。

© www.soinside.com 2019 - 2024. All rights reserved.