首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

"cmake --version“指向/usr/bin/cmake,而”哪个cmake“指向/usr/local/bin

cmake --version是一个命令行指令,用于检查当前系统中cmake的版本号。当我们在终端执行这个命令时,系统会去查找/usr/bin目录下的cmake可执行文件,并返回其版本号。

而“哪个cmake”则是询问当前系统中究竟哪个可执行文件被执行了。一般情况下,如果没有特别指定路径,系统会按照一定的顺序查找可执行文件,如果在/usr/local/bin目录下找到了cmake可执行文件,就会执行它。

对于这个问题,可以给出以下完善且全面的答案:

cmake:

  • 概念:cmake是一个开源的跨平台构建工具,用于管理和构建软件项目。它通过简化构建过程,提供了一种简洁的方式来定义、配置和生成项目。cmake可以生成适用于各种编译器和操作系统的构建文件,如Makefile、Visual Studio项目文件等。
  • 分类:cmake属于构建工具,主要用于项目的构建过程。
  • 优势:cmake具有跨平台性、高效性、灵活性和易用性等优势。它可以根据不同平台和编译器生成相应的构建文件,简化了跨平台开发的工作。同时,cmake的配置和生成过程都是基于一种简洁的脚本语言,使得项目的管理更加方便和灵活。
  • 应用场景:cmake广泛应用于各种软件项目的构建过程中,特别是在需要跨平台开发或者需要管理复杂项目结构的情况下。
  • 腾讯云相关产品和产品介绍链接地址:腾讯云没有专门针对cmake的产品,但腾讯云提供了云计算相关的产品和服务,如云服务器、容器服务、函数计算等,可以帮助用户进行项目的构建、部署和运行。具体相关产品信息可参考腾讯云官方网站:https://cloud.tencent.com/。

/usr/bin/cmake:

  • 指向:/usr/bin/cmake是一个路径,指向系统中的cmake可执行文件。当执行cmake --version命令时,系统会去这个路径查找cmake可执行文件,并返回其版本号。

/usr/local/bin:

  • 概念:/usr/local/bin是一个目录路径,用于存放本地用户安装的可执行文件。
  • 系统查找顺序:当执行命令时,系统会按照一定的顺序去各个路径中查找可执行文件。在这个顺序中,/usr/local/bin通常在较早的位置,如果在该目录下找到相应的可执行文件,系统会优先执行它。

综上所述,cmake --version指向/usr/bin/cmake,而“哪个cmake”指向/usr/local/bin。这样的配置可以方便用户在不同的场景下选择不同版本的cmake执行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • CMake学习笔记合集

    /bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting...子目录 将 doc 目录 的内容以及 COPYRIGHT/README 安装到/usr/share/doc/cmake/ 将目标文件放入构建目录的 bin 子目录 PS:tree命令在centos中没有...默认是在 /usr/local/ cmake -DCMAKE_INSTALL_PREFIX=/usrcmake的时候指定CMAKE_INSTALL_PREFIX变量的路径 安装脚本runhello.sh...PROGRAMS:非目标文件的可执行程序安装(比如脚本之类) INSTALL(PROGRAMS runhello.sh DESTINATION bin) 说明:实际安装到的是 /usr/bin 安装...和 CMAKE_LIBRARY_PATH 注意:这两个是环境变量不是 cmake 变量,可以在linux的bash中进行设置 我们上面例子中使用了绝对路径INCLUDE_DIRECTORIES(/usr

    2.2K20

    CMake学习笔记

    /bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting...子目录 将 doc 目录 的内容以及 COPYRIGHT/README 安装到/usr/share/doc/cmake/ 将目标文件放入构建目录的 bin 子目录 每个目录下都要有一个CMakeLists.txt...默认是在 /usr/local/ cmake -DCMAKE_INSTALL_PREFIX=/usrcmake的时候指定CMAKE_INSTALL_PREFIX变量的路径 安装脚本runhello.sh...PROGRAMS:非目标文件的可执行程序安装(比如脚本之类) INSTALL(PROGRAMS runhello.sh DESTINATION bin) 说明:实际安装到的是 /usr/bin 安装...和 CMAKE_LIBRARY_PATH 注意:这两个是环境变量不是 cmake 变量,可以在linux的bash中进行设置 我们上面例子中使用了绝对路径INCLUDE_DIRECTORIES(/usr

    2.1K20

    Centos安装最新版本cmake

    当我们做一些应用的时候编译报错cmake版本过低,Centos7上面默认cmake版本为2.8.11版本,算是比较低的版本,所以我们需要升级cmake 官网传送:https://cmake.org/.../bootstrap gmake gmake install cmake编译比较简单,gcc环境和libstdc++.so.6没问题的情况下一般不会出现什么问题 查看编译后的版本: ln -s /usr.../local/bin/cmake /usr/bin/cmake cmake --version 如果本地使用了yum进行安装过,则需要卸载 yum remove cmake ln -s /usr/local.../bin/cmake /usr/bin/cmake cmake --version 到此安装完毕,cmake的安装比较简单,以下是安装过程中遇到的问题: 问题总结: lib64/libstdc++.so....6: version `GLIBCXX_3.4.20' not found 请参考: https://www.jianshu.com/p/2ef9068a4c64 gcc 高版本安装 请参考: https

    18.1K30
    领券