[英]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.