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/

  • 相关阅读:
    使用 richtextbox 输出程序运行信息
    多线程 更新 winform 控件的值,以避免UI线程的卡顿
    多线程 以及 主程序退出时 子线程的销毁
    supersocket 通过配置文件启动服务 总是 初始化失败的 解决办法
    增删改存储过程 框架
    winform DataGridView 通用初始化
    SQLServer存储过程 实例,很多语法可以以后参考
    Winform中 DataGridView控件中的 CheckBox 的值读出来 始终 为 False ,已解决
    winform中 让 程序 自己重启
    字符数组什么时候要加‘’
  • 原文地址:https://www.cnblogs.com/liuyc/p/8359693.html
Copyright © 2011-2022 走看看