zoukankan      html  css  js  c++  java
  • 开源软件使用之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/

  • 相关阅读:
    java总结2
    java总结
    java动手动脑
    今日代码总结
    JavaScript 中 几 个需要掌握基础的问题
    JavaScript中如何将指定的某个字符全部转换为其他字符
    HTML页面一键分享到QQ空间、QQ好友、新浪微博、微信代码
    jq动画里这样写css属性
    h5 前端面试题
    ES6 object.defineProperty
  • 原文地址:https://www.cnblogs.com/liuyc/p/8359693.html
Copyright © 2011-2022 走看看