zoukankan      html  css  js  c++  java
  • CMake使用笔记

    CMake

    ===========================================================

    启动cmake构建命令行示例:
    cmake -G "Visual Studio 16 2019" -A x64 -D CMAKE_INSTALL_PREFIX=C:WORKSPACEOPENCLsamplesuild C:WORKSPACEOPENCLsamples

    使用cmake

    ===========================================================
    了解cmake加入第三方库的机制
    CMake之find_package - 简书
    //可以通过set()设置<包名>_DIR这样的值,来设置find_package的默认查找目录

    常识使用cmake构建sln项目;
    已安装VS2019;
    安装CMake;
    写源代码;
    在项目文件夹创建CmakeLists.txt;其中指定了项目名称,包含的文件;
    在当前文件夹执行cmake .;进行内构建;
    没有进行任何设置,其自动检测到了VS2019的环境并展开成一个sln项目;

    PS C:WORKSPACECMAKEcmake_tutorial> cmake -S . -B .uild    # 可以用-S和-B指定Source和Build的路径;
    -- Building for: Visual Studio 16 2019
    -- The C compiler identification is MSVC 19.24.28314.0
    -- The CXX compiler identification is MSVC 19.24.28314.0
    -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe
    -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe
    -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/WORKSPACE/CMAKE/cmake_tutorial/build
    PS C:WORKSPACECMAKEcmake_tutorial>
    

    打开生成的sln项目,一般都具有多个“启动项目”,如ALL_BUILD,ZERO_CHECK等;
    运行
    若运行时出现“ 无法启动程序 xxxALL_BUILD 系统找不到指定文件”,则在解决方案资源管理器中,右击源代码对应的项目,设为启动项目;
    VS2010 配置PCL1.6.0AII in one 无法启动程序ALL_BUILD - 止战 - 博客园

    Cmake以及在软件工程中的一系列构建项目流程

    ===========================================================

    config

  • 相关阅读:
    java循环结构
    java 修饰符
    java变量类型
    java对象和类
    java 环境配置及开发工具
    easy_install 和 pip
    比利牛斯獒犬 flask web
    vim 命令
    vim vi Ubuntu 设置
    Python interview_python
  • 原文地址:https://www.cnblogs.com/owxc/p/12322033.html
Copyright © 2011-2022 走看看