zoukankan      html  css  js  c++  java
  • 【cmake】Bhelloheaders

    # $ cmake --version
    cmake_minimum_required(VERSION 3.5)
    
    # Set the project name
    project (hello_headers)
    
    # Create a sources variable with a link to all cpp files to compile
    set(SOURCES src/Hello.cpp src/main.cpp)
    
    # Add an executable with the above sources
    add_executable(hello_headers ${SOURCES})
    
    # Set the directories that should be included in the build command for this target
    # when running g++ these will be included as -I/directory/path/
    target_include_directories(hello_headers PRIVATE  ${PROJECT_SOURCE_DIR}/include)

    执行:

    [root@centos8 build]# cmake ..
    -- The C compiler identification is GNU 8.4.1
    -- The CXX compiler identification is GNU 8.4.1
    -- Check for working C compiler: /usr/bin/cc
    -- Check for working C compiler: /usr/bin/cc -- 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: /usr/bin/c++
    -- Check for working CXX compiler: /usr/bin/c++ -- 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: /sunbin/cmake-examples/01-basic/B-hello-headers/build
  • 相关阅读:
    Web 性能优化
    js 校验身份证
    html5 输入框响应enter按键
    获取浏览器的可视窗口宽高
    js打开新标签
    Java数据脱敏框架
    Spring Boot中的事务管理
    运维监控知识体系
    git常用命令图解 & 常见错误
    安全团队不可错过的七个云安全开源工具(转载)
  • 原文地址:https://www.cnblogs.com/sunbines/p/15422784.html
Copyright © 2011-2022 走看看