我运行的是 ubuntu 12.04。最近,我关注了这发布并将 GCC 更新至 4.8.1。现在,当我使用 g++ 进行编译时,我得到如下编译器输出:
/usr/include/c++/4.6/bits/stl_algobase.h:743: note: Profitability threshold = 6
/usr/include/c++/4.6/bits/stl_algobase.h:743: note: Profitability threshold is 6 loop iterations.
/usr/include/c++/4.6/bits/stl_algobase.h:743: note: LOOP VECTORIZED.
我的问题是为什么 g++ 使用 GCC 4.6 中的 STL?这是正常的吗?还是说我没有彻底更新 GCC?如果是后者,我该如何将 g++ 引导到新的 STL?
编辑0:我安装了包 g++-4.8
(刚刚,感谢steeldriver)但仍然收到相同的消息〜
编辑1:我按照肯恩的建议运行了sudo ldconfig
……但我仍然收到这些消息
提前致谢,
答案1
好的,我通过结合这两个相关问题的答案来回答我的问题。 答案 1:更新 g++ 到 g++4.8