我在cpp编译阶段得到两个警告,我提交了所有stan程序。
C:/Larry/R/win-library/3.4/BH/include/boost/config/compiler/gcc.hpp:186:0:警告:" BOOST_NO_CXX11_RVALUE_REFERENCES"重新定义#define BOOST_NO_CXX11_RVALUE_REFERENCES
和
cc1plus .exe:警告:无法识别的命令行选项" -Wno-ignored-attributes"
由于我在提交其他Rcpp程序时没有收到这些警告,我怀疑它们是在编写Stan程序的gc ++编译过程中生成的。它们似乎是无害的,但它们令人不安。我在Stack Overfkiw上看到包含这些警告的许多其他消息,但我没有找到任何解释,也没有找到纠正产生这些警告的方法。
我在Windows 10中使用Rtools 3.4.0.1964运行R 3.4.3和RStudio 1.1.383。我会感激任何向我解释这些警告以及我必须采取哪些措施来纠正这些警告的人。
答案 0 :(得分:0)
不要担心其中任何一个。
第一个告诉你它重新定义了Boost的东西,但它正在重新定义它已经设置的东西。
如果从{/ .R / Makevars文件的CXXFLAGS行中取出-Wno-ignored-attributes
,则第二个是可以避免的。它适用于不同的编译器或版本或其他东西,并被忽略。