• 开源软件使用之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/

  • 相关阅读:
    JavaWeb工程中web.xml基本配置
    json
    理解文档对象模型(3)
    关于经验模态分解的混叠模态(mode mixing)问题
    android ListView SimpleAdapter 带图片
    JAVA的类和对象
    JAVA的循环结构进阶
    JAVA的数组
    JAVA的循环结构
    JAVA的选择结构(二)
  • 原文地址:https://www.cnblogs.com/liuyc/p/8359693.html
Copyright © 2020-2023  润新知