我正在尝试在RedHat 6.4上编译cmake-3.1.0-rc1。我已经在/ usr / local下构建并安装了gcc / g ++ 4.7.4,但是CMake的bootstrap步骤失败并显示以下错误:
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by $HOME/src/cmake-3.1.0-rc1/build/Bootstrap.cmk/cmake)
Run Code Online (Sandbox Code Playgroud)
的确,at的文件/usr/lib64/libstdc++.so.6不包含GLIBCXX_3.4.15,但是我不希望CMake使用该文件。我希望它使用处/usr/local/lib/libstdc++.so.6包含的GLIBCXX_3.4.15(由证明strings /usr/local/lib/libstdc++.so.6 | grep GLIBCXX)。
有没有办法让引导的CMake使用.sounder /usr/local而不是/usr/lib64?理想情况下,它将是某种环境变量或CMake标志,因为我不想修改CMake源随附的CMakeLists文件。
编辑:我弄错了路径。实际上应该是/usr/local/lib64。
| 归档时间: |
|
| 查看次数: |
2071 次 |
| 最近记录: |