开源软件使用之CMake篇

                              CMake是一个跨平台的安装编译工具,可以用简单的操作(语句或对话框)来描述所有平台的安装编译过程。

                                                                                                                                                                                             --Cmake官方介绍

        这里讲述为什么要使用CMake以及使用时的注意事项。

        使用 CMake 的原因

        编程界有一句流传已久的话,“不要重复地造轮子”,即如果有现成的程序的程序可以实现想要的功能,你就不要重新写这部分代码。一是浪费时间,二是写出来的代码质量绝大部分不如成熟的代码稳定高效,即便你不在乎花费大量的时间来享受编码的乐趣。如果实现的只是一个简单功能,代码很少的话(数十行或者一两个函数),这个时候完全可以从网上搜寻相关的代码,拷贝粘贴到自己的工程中来使用;如果实现的功能很复杂,代码量很大,函数接口数量庞大(比如线性方程组的求解),这个时候上述的方式就很难奏效,因为工作量巨大,而且容易引发错误。针对后一种情况,可以采用使用开源软件,运用链接库的方式来实现,这个时候CMake就可以派上用场了。

       Visual Studio下的 CMake 使用注意事项

       假设我们已经下载到相应的源代码,现在想把这部分源代码转化成库来进行调用,Cmake就是实现这部分功能的工具。在Windows平台下,我们可以通过设置具体的编译选项来对源代码进行生成(Generate)。运行结束,如果没有错误的话,就可以到Visual Studio下来打开对应的工程,编译,生成相应的库文件供其他程序使用。值得注意的是Cmake中的选项要设置正确,否则会产生错误。至于如何才能正确设置,可以参见该开源软件的安装教程。

       参考资料:

       [1] https://baike.baidu.com/item/cmake/7138032?fr=aladdin

       [2] https://cmake.org/

原文地址:https://www.cnblogs.com/liuyc/p/8359693.html