zoukankan      html  css  js  c++  java
  • cmake

    例:

    目录

      主程序目录

      demo

        build

        include

          hello.h

        lib

        CMakeLists.txt

        src

          main.cpp

      动态库目录

      helloLib

        build

        CMakeLists.txt

        src

          hello.h

          hello.cpp

    demo CMakeLists.txt

    cmake_minimum_required(VERSION 3.14)
    set(CMAKE_CXX_STANDARD 11)
    
    project(demo)
    
    #头文件
    include_directories(${PROJECT_SOURCE_DIR}/include)
    #库目录
    link_directories(${PROJECT_SOURCE_DIR}/lib)
    
    aux_source_directory(${PROJECT_SOURCE_DIR}/src srcs)
    add_executable(demo ${srcs})
    
    #第三方库名
    target_link_libraries(demo hello)

    helloLib CMakeLists.txt

    cmake_minimum_required(VERSION 3.14)
    set(CMAKE_CXX_STANDARD 11)
    
    aux_source_directory(${PROJECT_SOURCE_DIR}/src srcs)
    add_library(hello SHARED ${srcs})

     minGW 编译的程序在没有装minGW的计算机中需要提供

      libstdc++-6.dll 

      libgcc_s_dw2-1.dll

    其它包管理工具

    https://github.com/xmake-io/xmake/blob/master/README_zh.md

  • 相关阅读:
    SpringMVC源码阅读(一)
    Struts2技术内幕-----第七章
    1118 Lining Up
    1146 ID Codes
    1056 IMMEDIATE DECODABILITY
    1028 Web Navigation
    1045 Bode Plot
    1083 Moving Tables
    并查集路径压缩
    线段树
  • 原文地址:https://www.cnblogs.com/xiaomaoyvtou/p/10515087.html
Copyright © 2011-2022 走看看