赞
踩
现在我自己的几乎所有C/C++项目均使用CMake管理。CMake语法简洁功能强大,并且大部分主流C/C++ Lib库都内建了对CMake的支持。我在工作中主要使用到比较有代表性的Lib库:
OpenCV是Intel维护的开源库,图像处理必备
Boost
Boost是对C++语言最重要的扩展库,提供了对标注库的扩展、标准编译器尚未支持的新特性和一些语法糖
Qt
强大的UI库
CUDA
NVIDIA显卡并行加速支持
下面从一个最简单的Hello CMake
程序开始,介绍CMake在实际使用中的一些方式。
最简单的CMakeLists文件,可以参考hello-cmake,非常的简洁,这里我略加修改引用一下。假设我们的项目里面只有这么一个代码文件,它的内容是这样的:
#include <iostream>
int main(int argc, char *argv[])
{
std::cout << "Hello CMake!"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。