cmake中使用c++11
2016-04-28 19:03
357 查看
CMakeLists.txt文件如下:
"add_compile_options(-std=c++11)"是关键
cmake_minimum_required (VERSION 2.6)
project (hello)
SET(CMAKE_C_COMPILER g++)
add_compile_options(-std=c++11)
set(SRC_LIST test.c)
add_executable(hello ${SRC_LIST})
另外,cmake中引用用boost线程的demo如下(windows上的mingw):
cmake_minimum_required (VERSION 2.6)
PROJECT(demo)
SET(SRC_LIST main.cpp)
set(BOOST_ROOT "D:/boost/boost_1_60_0/boost_1_60_0")
set(Boost_DIR D:/boost/boost_1_60_0/boost_1_60_0)
find_package(Boost 1.60.0 REQUIRED)
find_package (Threads)
find_package(Boost COMPONENTS system filesystem thread log program_options REQUIRED)
if(NOT Boost_FOUND)
message(FATAL_ERROR "Could not find boost!")
endif()
SET(CMAKE_C_COMPILER g++)
SET(CMAK_CXX_COMPILER g++)
add_compile_options(-std=c++11)
INCLUDE_DIRECTORIES("D:/boost/boost_1_60_0/boost_1_60_0")
LINK_DIRECTORIES("D:/boost/boost_1_60_0/boost_1_60_0/stage/lib")
ADD_EXECUTABLE(hello ${SRC_LIST})
target_link_libraries(hello ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES} )
"add_compile_options(-std=c++11)"是关键
cmake_minimum_required (VERSION 2.6)
project (hello)
SET(CMAKE_C_COMPILER g++)
add_compile_options(-std=c++11)
set(SRC_LIST test.c)
add_executable(hello ${SRC_LIST})
另外,cmake中引用用boost线程的demo如下(windows上的mingw):
cmake_minimum_required (VERSION 2.6)
PROJECT(demo)
SET(SRC_LIST main.cpp)
set(BOOST_ROOT "D:/boost/boost_1_60_0/boost_1_60_0")
set(Boost_DIR D:/boost/boost_1_60_0/boost_1_60_0)
find_package(Boost 1.60.0 REQUIRED)
find_package (Threads)
find_package(Boost COMPONENTS system filesystem thread log program_options REQUIRED)
if(NOT Boost_FOUND)
message(FATAL_ERROR "Could not find boost!")
endif()
SET(CMAKE_C_COMPILER g++)
SET(CMAK_CXX_COMPILER g++)
add_compile_options(-std=c++11)
INCLUDE_DIRECTORIES("D:/boost/boost_1_60_0/boost_1_60_0")
LINK_DIRECTORIES("D:/boost/boost_1_60_0/boost_1_60_0/stage/lib")
ADD_EXECUTABLE(hello ${SRC_LIST})
target_link_libraries(hello ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES} )
相关文章推荐
- C语言宏定义函数与函数的区别
- 易被遗忘的C/C++要点总结
- 二叉树的数组表示 C++实现(添加 按层遍历)
- c++ lambda闭包——c++复习(五)
- C语言的 typedef 关键字
- C++中的单例模式――2
- 浅谈C/C++数组取地址
- C++实现读取特定路径下文件夹及文件名的方法
- 传智播客C++第5期 3-2:QSqlTableModel
- C++中尽可能多的使用const
- C++11 之 scoped enum
- 附录二 C语言标准库
- 第九章 C语言在嵌入式中的应用
- C++库文件解析(conio.h)
- C++类的指针
- 第二章 C语言编程实践
- 用C++将1,2...9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例
- [C++]关于接口的设计与声明--对封装性的理解
- CAF(C++ Actor Framework)介绍
- C/C++中判断两个变量是否相等,相减是否为0、大于0或小于0时要特别注意机器误差带来的影响!