我写了一个Rcpp代码,它可以在Linux中运行良好,但是当我想在拥有Windows机器的大学实验室运行它时。 我收到这个错误:
error: unrecognized command line option '-std=c++11'
与this answer一样,我使用了-std=c++0x
,但它没有处理我的代码。
问题:如何在Windows中更新g ++。还有其他建议吗?
答案 0 :(得分:1)
R支持g++
的一个版本,该g++
版本与每个R版本相关联的Rtools bundle附带,目前为g++
4.9.3。
改变那是"可能在理论上但实际上很难实践"。
尝试将代码调整为g++
4.9.3。在一个案例中,我向Option Explicit
Public Sub HighestHeader()
Dim highest_header_count As Long
Dim a As Long
Dim b As Long
a = 24
b = 24
Debug.Print a '24
Debug.Print b '24
Debug.Print TypeName(a) 'Long
Debug.Print TypeName(b) 'Long
Select Case a
Case Is = b
highest_header_count = b
Case Is < b
highest_header_count = b
Case Is > b
highest_header_count = a
End Select
End Sub
附带的C ++标准库中遗漏了一些内容。