C++ cmake3引导和g++;问题
我正在Linux Redhat服务器上工作。我正在尝试根据引导我的CMake 3下载文件 我更改了引导文件中的两行,以便使用适当的GCC/G++版本:C++ cmake3引导和g++;问题,c++,linux,gcc,cmake,g++,C++,Linux,Gcc,Cmake,G++,我正在Linux Redhat服务器上工作。我正在尝试根据引导我的CMake 3下载文件 我更改了引导文件中的两行,以便使用适当的GCC/G++版本: # Toolchain compiler name table. cmake_toolchain_Clang_CC='clang' cmake_toolchain_Clang_CXX='clang++' # cmake_toolchain_GNU_CC='gcc' cmake_toolchain_GNU_CC='/inf/projdig/user
# Toolchain compiler name table.
cmake_toolchain_Clang_CC='clang'
cmake_toolchain_Clang_CXX='clang++'
# cmake_toolchain_GNU_CC='gcc'
cmake_toolchain_GNU_CC='/inf/projdig/users/{username}/gcc_install/bin/gcc'
#cmake_toolchain_GNU_CXX='g++'
cmake_toolchain_GNU_CXX='/inf/projdig/users/{username}/gcc_install/bin/g++'
cmake_toolchain_PGI_CC='pgcc'
cmake_toolchain_PGI_CXX='pgCC'
cmake_toolchain_PathScale_CC='pathcc'
cmake_toolchain_PathScale_CXX='pathCC'
cmake_toolchain_XL_CC='xlc'
cmake_toolchain_XL_CXX='xlC'
但是,引导程序似乎仍在引用根目录中的一些编译器相关文件,尽管我希望它只引用以下文件:
/inf/projdig/users/{username}/gcc_install/bin/gcc and
/inf/projdig/users/{username}/gcc_install/bin/g++
请查看此错误:
我应该在引导文件中更改什么,以便/usr/…中没有任何内容。。。被引用,并且仅
/inf/projdig/users/{username}/gcc_install/bin/gcc and
/inf/projdig/users/{username}/gcc_install/bin/g++
被引用了吗
更新
好的,我确实通过指定
-L/{path to correct libstdc++}
编译器选项
但是,在引导脚本的最后,这一行行不通:
我不能仅仅通过添加一个-L编译器选项来修复它,因为这不会调用编译器。它正在调用CMake。上面的这个命令会产生相同的错误(即,它在/usr/lib64中搜索库,这是我不希望它查看的路径)。我怎样才能让CMake看到图书馆的另一条道路?在…/cmake之后我应该指定什么选项?我认为在引导过程中不可能为cmake指定其他参数。或者我还没有找到一个有文档记录的方法。相关,请参见