所以我现在正在尝试使用比CentOS 6.5版本更新版本的g ++(4.7)来编译。
我正在通过yum运行支持。我已准备好了一个4.7 g ++二进制文件,并切换链接,以便/ usr / bin / g ++链接到我想要的二进制文件。
这一直有效,但现在g ++找不到任何c ++标准库(例如<algorithm>
和<iostream>
)。
我想知道g ++如何加载这些库/保存这些库的位置,以便我可以弄清楚如何让它们正确导入!
谢谢!
答案 0 :(得分:0)
如果您有多个GCC安装,则可以指示gcc
| g++
前端(/usr/bin/{gcc|g++}
)
通过手段使用任何工具,标题和库
的-B
prefix
选项,其中前缀是安装前缀。
例如,我安装了GCC 4.9.3(每个发行版),前缀为:
/usr/lib/gcc/x86_64-linux-gnu/4.9.3
并且还安装了GCC 5.2.1(也是每个发行版),前缀为:
/usr/lib/gcc/x86_64-linux-gnu/5.2.1
如果我调用:
gcc -B/usr/lib/gcc/x86_64-linux-gnu/4.9.3...
然后我使用4.9工具,标题和库。如果我调用:
gcc -B/usr/lib/gcc/x86_64-linux-gnu/5.2.1...
然后我使用5.2工具,标题和库。如果我省略
-B
前缀然后我得到了我最新的安装(5.2)。