当前位置:   article > 正文

CMake管理C/C++工程的一点心得

CMake管理C/C++工程的一点心得

现在我自己的几乎所有C/C++项目均使用CMake管理。CMake语法简洁功能强大,并且大部分主流C/C++ Lib库都内建了对CMake的支持。我在工作中主要使用到比较有代表性的Lib库:

  • OpenCV

    OpenCV是Intel维护的开源库,图像处理必备

  • Boost

    Boost是对C++语言最重要的扩展库,提供了对标注库的扩展、标准编译器尚未支持的新特性和一些语法糖

  • Qt

    强大的UI库

  • CUDA

    NVIDIA显卡并行加速支持

下面从一个最简单的Hello CMake程序开始,介绍CMake在实际使用中的一些方式。

Nearly Empty C/C++ Project

最简单的CMakeLists文件,可以参考hello-cmake,非常的简洁,这里我略加修改引用一下。假设我们的项目里面只有这么一个代码文件,它的内容是这样的:

#include <iostream>

int main(int argc, char *argv[])
{
   
   std::cout << "Hello CMake!" 
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/678752
推荐阅读
相关标签
  

闽ICP备14008679号