Ubuntu 18.04下安装最新CMake及CMake简单使用(转)
想把开发环境转移到Linux上,同时也准备阅读些GitHub上的开源代码,开源项目一般都是用cmake管理的。cmake所做的事其实就是告诉编译器如何去编译链接源代码。你也许想问不是有makefile吗,为什么还要它?这里就牵涉到跨平台问题。在Windows平台下是通过project文件去管理这些的,如果不用cmake,那我们为Windows和Linux系统就要写对应的project文件和makefile文件,这无疑是一件繁琐的事,而我们只要编写一次cmake,就可以用在各个平台,而且其语法也简单。
Ubuntu 18.04下安装最新CMake及CMake简单使用
当前最新版CMake为3.12.2, Ubuntu 18.04中更新cmake到最新版本,过程如下:
- 卸载已经安装的旧版的CMake[非必需]
apt-get autoremove cmake
Ubuntu 18.04下安装最新CMake及CMake简单使用
Ubuntu 18.04下安装最新CMake及CMake简单使用
解压:
tar zxvf cmake-3.12.2-Linux-x86_64.tar.gz
Ubuntu 18.04下安装最新CMake及CMake简单使用
查看解压后目录:
tree -L 2 cmake-3.12.2-Linux-x86_64
cmake-3.12.2-Linux-x86_64
├── bin
│ ├── ccmake
│ ├── cmake
│ ├── cmake-gui
│ ├── cpack
│ └── ctest
├── doc
│ └── cmake
├── man
│ ├── man1
│ └── man7
└── share
├── aclocal
├── applications
├── cmake-3.9
├── icons
└── mime
12 directories, 5 files
bin下面有各种cmake家族的产品程序。
- 创建软链接
注: 文件路径是可以指定的, 一般选择在/opt 或 /usr 路径下, 这里选择/opt
mv cmake-3.12.2-Linux-x86_64 /opt/cmake-3.12.2
ln -sf /opt/cmake-3.12.2/bin/* /usr/bin/
Ubuntu 18.04下安装最新CMake及CMake简单使用
然后执行命令检查一下:
cmake --version
cmake version 3.12.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
cmake-gui1
Ubuntu 18.04下安装最新CMake及CMake简单使用
OK。现在在Ubuntu 18.04上的cmake最新版本安装成功。
Ubuntu 18.04下安装最新CMake及CMake简单使用
编写简单的cmake
使用cmake首先得有个CMakeList.txt文件,你需要把配置信息写在该文件中,然后通过cmake去处理该文件。
将设有下面一个main.cpp文件
//main.cpp文件
#include
using namespace std;
int main(){
cout<<“hello world!”<<endl;
return 0;
}
这时候我们就可以写个如下的CMakeList.txt文件
#cmake最小需要版本
cmake_minimum_required(VERSION 2.8)
#项目名字
project(HELLOWORLD)
#包含原程序,即把给定目录下的源程序复制给变量DIR_SRC
aux_source_directory(DIR_SRC ./)
#生成程序
add_executable(helloworld ${DIR_SRC})
然后执行如下命令
$mkdir build
$cd build
$cmake …
$make
$./helloworld
这样就编译好程序并运行。
添加静态库或者动态库
而假设我们程序用到了在/usr/lib下的一个静态库libmy.a,那就需要添加如下两个命令
#库所在位置
link_directories(/usr/lib)
#程序编译时候链接库
target_link_libraries(helloworld my)
GNU开发工具:CMake快速入门教程 https://www.geek-share.com/detail/2748113615.html
更多Ubuntu相关信息见Ubuntu 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=2
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.geek-share.com/detail/2748113616.html
- Ubuntu 18.04下安装最新CMake及CMake简单使用
- ubuntu下安装cmake及cmake简单使用
- ubuntu下安装cmake以及cmake的简单使用
- ubuntu下安装cmake及cmake简单使用
- ubuntu下安装cmake及cmake简单使用,CmakeList的编写和参数详解
- Ubuntu 安装mysql,以及使用C++开发简单示例
- Ubuntu下CodeBlocks的安装、配置及静态库动态库的简单使用举例
- Ubuntu 16.04-18.04中安装 WPS Office 2016 for Linux(集合篇含字体解决方法)简单好用
- hadoop-0.20.2安装及简单使用 ubuntu
- ubuntu安装使用cmake
- ubuntu16.04中supervisor安装与简单使用(转载)
- Ubuntu下CodeBlocks的安装、配置及静态库动态库的简单使用举例
- Ubuntu下CodeBlocks的安装、配置及静态库动态库的简单使用举例
- ubuntu14.04环境中github的安装与使用入门教程(最新,2016-06-03)
- Ubuntu 初步使用经验(虚拟机安装、命令行简单操作、常见问题)
- Ubuntu下使用cmake的配置编译安装与卸载
- Linux安装教程--Ubuntu使用简单手册之安装篇
- Ubuntu下安装最新版本的CMake
- Ubuntu下安装最新版本的CMake
- Ubuntu下安装最新版本的CMake