【问题标题】:Rcpp with c++11 flag in Windows: unrecognized command line option -std=c++11在 Windows 中带有 c++11 标志的 Rcpp:无法识别的命令行选项 -std=c++11
【发布时间】:2018-03-08 20:39:23
【问题描述】:

我编写了一个 Rcpp 代码,它在 linux 中运行良好,但是当我想在拥有 Windows 机器的大学实验室上运行它时。 我收到此错误:

error: unrecognized command line option '-std=c++11'

this answer 一样,我使用了-std=c++0x,但它不适用于我的代码。

问题是:如何在 windows 中更新 g++。还有什么建议吗?

【问题讨论】:

  • 编译器版本是多少?
  • @kabanus 4.9.3

标签: c++11 rcpp


【解决方案1】:

R 支持g++一个 版本,该版本在与每个 R 版本相关联的Rtools bundle 中提供,当前为g++ 4.9.3。

改变“理论上可能,但实际上很难”。

尝试使您的代码适应g++ 4.9.3。在一种情况下,我向后移植了 g++ 附带的 C++ 标准库中缺少的东西。

【讨论】:

    猜你喜欢
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 2014-07-06
    • 2012-09-04
    • 1970-01-01
    • 2015-02-05
    • 2017-04-09
    • 2015-08-16
    相关资源
    最近更新 更多