zeu*_*unk 0 c++ gcc boost c++14
我正在我的系统上安装boost 1.68.0.我想验证使用默认系统编译器(在本例中为GCC 4.4.7)进行安装不会影响利用C++ 14或更高版本的任何增强功能.我的项目使用比GCC 4.4.7更新的编译器 - 我是否通过不使用相同的编译器来限制我的boost功能集?
目前我只使用仅限标题的库,但我想确保一切正常,如果我开始使用更多.
Ser*_*eyA 6
如果您使用的是仅限标头的库,那么您的系统编译器就无关紧要了 - 只有您的项目编译器才是重要的.
但是,如果您开始使用预编译的boost库,则必须使用项目编译器对它们进行编译,否则,您可能(并且很可能!)最终会出现ABI不兼容性,表现为(最好)链接错误,最糟糕的是应用程序中的随机错误和崩溃.
归档时间:
7 年,1 月 前
查看次数:
81 次
最近记录: