• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
比尔教授的学习之家
博客园    首页    新随笔    联系   管理    订阅  订阅

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项目

    实际输出

posted @ 2014-08-13 09:36  比尔教授  阅读(4867)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3