[英]Using Boost with C++14 compiler
当我使用C ++ 11支持编译我的代码(使用-std=c++11
标志)并使用非标头的Boost库时,我需要使用-std=c++11
编译Boost。 这是因为当启用C ++ 11时,Boost在头文件中有一些接口差异,并且某些功能签名对于不同的C ++标准是不同的。
我的问题是C ++ 14是否也是如此(使用g ++ 4.9,使用`-std = c ++ 1y标志),或者使用C ++ 11编译的Boost是否可以安全地使用C编译的程序++ 14?
这是一个非常广泛的问题,很难明确回答,因为
您可能希望仔细阅读编译器错误(如果有),并将它们与下面列出的重大更改列表进行比较。 此外,我建议遵循Boost测试工具来查找适用于您系统的可疑编译器/库组合。
一些相关的问答在这里:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.