cmake学习使用笔记
2015-12-22 00:00
204 查看
cmake 引用boost库
project(forcoroutine) cmake_minimum_required(VERSION 2.8) include(CheckCXXCompilerFlag) CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11) CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X) if(COMPILER_SUPPORTS_CXX11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") elseif(COMPILER_SUPPORTS_CXX0X) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") else() message(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.") endif() set(BOOST_ROOT "/opt/boost_1_60_0") find_package(Boost REQUIRED COMPONENTS filesystem system coroutine) if(NOT Boost_FOUND) message(FATAL_ERROR "未发现Boost") endif() include_directories(${Boost_INCLUDE_DIRS}) aux_source_directory(. SRC_LIST) add_executable(${PROJECT_NAME} ${SRC_LIST}) target_link_libraries(${PROJECT_NAME} ${Boost_LIBRARIES})
相关文章推荐
- eclipse maven jetty
- angular 之 jqLite
- edgesForExtendedLayout、automaticallyAdjustsScrollV
- collectionView 循环滚动 基本使用
- CentOS 6.3下Samba服务器的安装与配置
- 负载均衡设计
- eclipse access restriction
- “object name conflicts in archive”的解决办法
- Eclipse安装插件时错误解决方法
- 求数字组合数
- 十进制转为十六进制
- 计数器/定时器8253的基本介绍和功能——(一)
- 计数器/定时器8253的基本介绍和功能——(二)
- 高德地图学习系列
- OSC 职位推荐:借我 3 分钟,还你一个更好的机会
- BlockQueue使用之简单应用
- kali 更新源 sources.list以及apt-get 相关命令说明
- Linux 每日一练习!!!!!!!!!!sleep 表示等待时间
- Linux 每日一练习!!!!!!!!!!删除文件的大灾难,你会碰见吗?
- 写给即将入行的程序员的一封信