• CMake编译工程的方法


    CMake可以在windows和linux下编译,提高代码的重用率。

    CMake的编译过程和安装软件有些类似,运行exe进行安装,会在指定的文件夹下生成相关文件,CMake也一样。因为CMake是针对程序的,因此,通常在指定的文件夹下会找到一些example。

    CMake编译的文件是CMakelist.txt,xx.{h, cpp}。

    PS:CMakelist.txt这个文件我们是可以自己制作的。

    为了避免本篇博客过长,我将转载别人的方法到新的博客中:

    http://www.cnblogs.com/qingsunny/archive/2013/05/16/3081460.html

    http://www.cnblogs.com/qingsunny/admin/EditPosts.aspx?opt=1

    在windows系统下,用CMake,在CMake界面中,

    1 我们先指定要编译的文件的位置,比如在某个文件夹下,CMake会根据该文件夹下的xx.{h, cpp}进行编译,比如该文件夹下有很多的cpp,而每个cpp其实都是自己一个小工程,即每个cpp都含有main()函数;

    注意:如果在该文件夹下头含有多个有main()函数的cpp文件,则cmake会生成一个大的解决方案,然后该解决方案包括多个项目(project)

    图的备注:在vs的目录中的显示形式                             在文件夹下的显示形式

    2 我们选择编译器,比如我们装了.net (即vs),然后用C++编程,则根据.net的安装路径(ex:D:\Program Files\VC\bin),在该文件夹下选择编译器cl.exe。

    进行编译即可,就能够在对应的文件夹下头生成.sln解决方案。

    07_win_reConfigure_and_runGenerate

    07_win_run_testing

    08_win_solution_result

    部分图片转自:http://mqjing.blogspot.sg/2009/09/cmake-how-to-use-cmake.html

    注意: CMake先Configure,成功之后在generate。在Configure没问题后,通过generate我们能够得到如上图所示的解决方案(.sln)以及其所包括的工程(.vcproj),如果只configure的话,就没有这些工程。

  • 相关阅读:
    RF04 Variables
    RF06 Settings
    RF05 Keywords
    Nginx介绍
    javascript中的迷惑点
    javascript中的undefined和null
    常见博客网站的robots.txt
    CSS层叠样式表
    web前端校验
    了解javascript
  • 原文地址:https://www.cnblogs.com/qingsunny/p/3072872.html
Copyright © 2020-2023  润新知