CMake双平台(windows和linux)环境使用方法


引言

      目前主流的开发环境有linux和windows,2个平台的编译文件不同,给跨平台开发带来了麻烦.Cmake的出现能有效的解决这个问题.能实现一次编写编译配置文件,在2个平台上自动生成对应的编译脚本.

使用方法

windows平台

      下载并安装cmake

              http://www.cmake.org/files/v2.8/cmake-2.8.10.2.zip

      安装成功后再桌面有快捷方式生成

                             

linux平台

      下载并安装cmake

              http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

      安装成功后可以检查命令存在

 

使用实例

源码目录构建

      studycmake:

              build/    源码编译目录

              CMakeLists.txt

              bin/              生成二进制可执行程序目录

                     CMakeLists.txt

              doc/             文档目录

              src/        源码目录

                     helloworld.h

                     helloworld.cpp

                     main.cpp

                     CMakeLists.txt

源码和cmake内容见后面附录

linux平台

    目录结构

 

    Cmake使用过程

      #>cd build

      #>cmake ..

      编译过程

      #>make

    实际输出

      bin目录下已经生成main可执行文件

 

 

windows平台

    目录结构

              首先将studycmake拷贝到D:/盘

    Cmake使用过程

       1 运行Cmake程序

      2 填写源码目录和编译目录

              source code : D:/studycmake/src

              binaries: D:/studycmake/build

      3 选择生成目标平台编译脚本

              首先:点击Generate

              其次:选择平台,这里我选择了vs2010

      4处理成功

      编译过程

      用vs2010打开build目录下的项目文件

      5 选择ALL_BUILD.vcxproj打开项目,build项目

    实际输出


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM