美文网首页
学习 cmake

学习 cmake

作者: Helen_Cat | 来源:发表于2018-11-20 18:06 被阅读7次

打包工具 cmake brazel qmake 在 c++圈是比较流行的几款
最近学习主流的cmake
首先在使用cmake 的时候就涉及到引用第三方包依赖,不像 python 那么方便,只要电脑安装了就可以引用的到,不过我没有尝试,假如 把一些 头文件加入到系统的环境变量中

不管怎么样 学习c++ ,没有cmake 是不行的,就好像 学习java 没有maven gradle 也是不可以的

比如下面就是我引入 boost crow 库的 cmake 代码
下面我把下面的主要内容粘贴给你

set(BOOST_ROOT "/usr/local/include/boost")
set(BOOSTROOT "/usr/local/include/boost")
include_directories(/usr/local/include)
link_directories(/usr/local/lib)

FIND_PACKAGE(Threads REQUIRED)
SET(Boost_USE_MULTITHREADED ON)

find_package(Boost REQUIRED COMPONENTS system)
add_executable(heseven main.cpp)
target_link_libraries(heseven boost_thread boost_system ${CMAKE_THREAD_LIBS_INIT})

或者这样

cmake_minimum_required(VERSION 3.6)
project(untitled1)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

include_directories("C:\\www\\cpp\\boost_1_62_0")

set(BOOST_ROOT "C:\\www\\cpp\\boost_1_62_0")
set(BOOSTROOT "C:\\www\\cpp\\boost_1_62_0")

find_package(Boost 1.62.0)

if(NOT Boost_FOUND)
message(FATAL_ERROR "Could not find boost!")
endif()

set(SOURCE_FILES main.cpp)
add_executable(untitled1 ${SOURCE_FILES})

推荐几个 cmake的tutorial
比较全面的
http://www.hahack.com/codes/cmake/

https://www.jianshu.com/p/175597814bc7

https://www.jianshu.com/p/2c523373f5c6

https://www.jianshu.com/p/c417e4ab8b30

https://www.jianshu.com/p/3bdf6e9f9dfe

https://www.jianshu.com/p/3bdf6e9f9dfe

相关文章

  • cmake学习笔记6-catkin的CmakeList.txt讲

    引用cmake学习笔记-cmakelist.txt创建项目示例cmake的介绍和使用 Cmake实践推荐cmake...

  • CMake学习

    CMake学习 本篇分享一下有关CMake的一些学习心得以及相关使用。 本文目录如下: [1、CMake介绍] [...

  • 教程

    通过例子学习CMake[https://sfumecjf.github.io/cmake-examples-Chi...

  • CMake学习

    CMake学习 参考自《Cmake Practice --Cjacker》 基本语法规则 变量的引用 变量使用${...

  • 学习CMake(一)

    开篇立意,这个系列是为了让我能够更快更好的学习CMake这个工具,学习的资料源于cmake-bulidsystem...

  • CMake学习小结--变量

    CMake学习小结 参考资料 CGold的Cmake教程 -- 这个教程很新: https://cgold.rea...

  • 学习cmake

    make cmake是为了支持make的跨平台而出现的。因此,我们首先学习make,可以看这里。 cmake ma...

  • CMake学习

    目录 什么是CMake? linux平台安装CMake CMake的helloworld 1. 什么是CMake?...

  • 学习 cmake

    打包工具 cmake brazel qmake 在 c++圈是比较流行的几款最近学习主流的cmake首先在使用c...

  • CMake学习

    前言:最近在学习NDK时,一些学习资料的项目都是在eclipse上写的,这些项目都是基于NDK构建的,但是现在的A...

网友评论

      本文标题:学习 cmake

      本文链接:https://www.haomeiwen.com/subject/imixqqtx.html