linux cmake安装教程,ubuntu安装Cmake

安装 CMake

1、下载最新的CMake( 版本:3.4.0)

wget http://www.cmake.org/files/v3.4/cmake-3.4.0-rc2-Linux-i386.tar.gz

2、解压

tar zxvf cmake-3.4.0-rc2-Linux-i386.tar.gz

3、创建链接

ln -s /usr/cmake-3.4.0-rc2-Linux-i386/bin/* /usr/bin/

4、执行命令,检查安装是否成功

cmake --version

5、hello world

创建 main.c

#include

int main()

{

printf("hello, world!");

return 0;

}

创建 CMakeList.txt

PROJECT (HELLO)

SET(SRC_LIST main.c)

MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR})

MESSAGE(STATUS "This is SOURCE dir " ${HELLO_SOURCE_DIR})

ADD_EXECUTABLE(hello ${SRC_LIST})

其他问题

执行cmake . 之后出现:

提示错误:“No CMAKE_CXX_COMPILER could be found”

解决方法:

sudo apt-get install g++

cmake -D CMAKE_CXX_COMPILER="g++" CMAKE -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX:PATH="/usr/local" .

在Ubuntu 15.04下安装git、vpnc、CMake及Qt Creator:http://www.linuxdiyf.com/linux/11810.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561514.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux设置静态ip后端口不能上网,Centos7设置静态IP后无法上网的解决方法

在VMWare中安装的本地虚拟机CentOS7操作系统,动态IP地址会经常变化,设置成静态IP地址后,本地局域网可以互相访问,但CentOS7系统无法访问互联网,按以下步骤解决这个问题。1、以系统管理员打开VMWare2、选择虚拟网络编辑…

linux 下nc-verilog 仿真环境搭建,Cadence NC Verilog仿真教程

这个手册将向你介绍使用 NC-Verilog simulator 和 SimVision。 本文使用的是一个用 Veilog 硬件编程语言编写的一个饮料分配机,通过这个例 子你将学会: 编译 Verilog 源文件,描述设计,在 NC-Launch(用于管理你的大型设计 的图形交…

Linux分支代码必须公开吗,linux – 当拉出不同的分支时,让“git pull”请求确认...

现在,我将重点介绍如何在执行任何拉动之前提示用户进行确认.不幸的是,因为没有预拉hook这样的东西,我认为你不能得到实际的pull命令来直接为你做这个.在我看来,你有两个选择:1 – 使用fetch然后合并(而不是pull)而不是运行git pull,运行git fetch,然后git merge或gi…

linux宽松模式,SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换...

SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换在Android的root相关的文章里经常会看到关于SElinux,Android4.3以后引进SElinux。###SELinux 的启动、关闭与查看1、并非所有的 Linux distributions 都支持 SELinux目前 SELin…

linux vim emmet,前端开发神器Emmet.vim使用笔记

Emmet.vim的安装请看:http://www.cnblogs.com/yunie-akira/p/3554065.htmlEmmet.vim简介Emmet,原来叫Zen Coding,由Sergey Chikuyonok开发,是快速开发HTML和CSS的编辑器插件。支持 Sublime Text、Notepad、Eclipse等等。官方的Emmet并不支持v…

深度Linux修改分辨率6,Deepin 修改自定义分辨率

之前我有篇文章是写显示器超频问题,当时感觉Deepin超频麻烦,折腾换成了Win10,但用了断时间后,感觉Win10真的不好用,夜览模式软件适配差,CPU占用率高,字体颗粒感强,显示器看着眼睛很累…

linux标准i o实例,9.3. 一个 I/O 端口例子

## 9.3. 一个 I/O 端口例子我们用来展示一个设备驱动内的端口 I/O 的例子代码, 操作通用的数字 I/O 端口; 这样的端口在大部分计算机系统中找到.一个数字 I/O 端口, 在它的大部分的普通的化身中, 是一个字节宽的 I/O 位置, 或者内存映射的或者端口映射的. 当你写一个值到一个输…

linux下如何bash文件,Linux系统的文件管理命令及bash的相关工作特性

一、Linux系统的文件管理命令:1 \pwd:printing working directory2 \cd:change directory cd [/PATH/TO/SOMEDIR/]可带可不带,切换回家目录;注意:bash中~表示家目录;cd ~:切换回自己的家目录&#xff…

2019浙江C语言二级答案,2019年下半年二级C语言试题及答案

机遇总是有的,如果把握不住,不要怨天忧人,原因只是自己不够优秀;不要把时间当垃圾处理,唯有珍惜光阴、努力刷二级C语言试题,才能提升生命的质量。1)若有以下语句:typedef struct S{ int g;char …

c语言鸡兔同笼的程序,C语言:鸡兔同笼问题

鸡兔同笼。已知鸡兔总头数为h(设为30),总脚数为f(设为90),求鸡兔各几只。代码一:#includemain(){int h,f,x,y;printf("请输入总头数和总脚数:");scanf("%d%d",&h,&f);x2*h-f/2;yf/2-h;printf("总头数为%d,总…

c语言成绩管理系统开题报告,学生信息管理系统,开题报告(共篇).doc

学生信息管理系统,开题报告(共篇).doc学生信息管理系统,开题报告(共10篇):开题 信息管理系统 报告 学生 论文开题报告有查重吗 居民信息网络管理系统 学生信息管理系统c语言篇一:学生信息管理系统开题报告毕 业 设 计(论 文)开 题 报 告题目:…

计算机二级c语言填空题答案唯一吗,计算机二级C语言上机填空题及答案.doc

计算机二级C语言上机填空题及答案2、给定程序中,函数fun的功能是建立一个NN的矩阵。 矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若…

C语言字符串倒排,C语言兑现简单的倒排文件索引

C语言实现简单的倒排文件索引inver.h文件#ifndef INVERT_FILE_H#define INVERT_FILE_H#include#includetypedef struct _invertfile_ {unsigned int tablelen;void **table;//unsigned int offset;unsigned int nodecount;}if_t;typedef struct _word_{unsigned int id;unsigne…

c语言 段位,C语言 段位

C语言允许在一个结构体中以位为单位来指定其成员所占内存长度,这种以位为单位的成员称为“位段”或“位域”在结构体中位段的定义格式为:unsignede :;例如:structbytedata{unsigned a:2; /*位段a,占2位*/unsigned b:6;…

win10定时关机c语言,win10定时关机在哪?win10设置定时关机的三种方法

win10定时关机在哪?很多win10用户可能还不会设置定时关机,下面脚本之家小编就给大家带来win10设置定时关机的三种方法,一起来看看吧!方法一:Win10定时关机命令:shutdown –s –t 3600后面的3600代表秒&…

c语言中ndigit用法,求C语言中头文件及函数的含意的总分类

ALLOC。H 说明内存管理函数(分配、释放等)。ASSERT。H 定义 assert调试宏。BIOS。H 说明调用IBM—PC ROM BIOS子程序的各个函数。CONIO。H 说明调用DOS控制台I/O子程序的各个函数。CTYPE。H 包含有关字符分类及转换的名类信息(如 isalpha和toascii等)。DIR。H 包含有关目录和路…

Android实现自定义相册,在Android Gallery App中创建自定义相册

您可以使用这种方式在Gallery应用中创建相册.该名称显示为“app images”.String path Environment.getExternalStorageDirectory().toString();File dir new File(path, "/appname/media/app images/");if (!dir.isDirectory()) {dir.mkdirs();}File file new Fi…

android 多级分组,android 二级菜单(类似QQ分组)

注意点:1)适配器BaseExpandableListAdapter2)数据源(数组、集合都行)(重点)/*** Created by mb on 2014/11/18.* 二级菜单适配器*/public class MyExpandableListAdapter extends BaseExpandableListAdapter {private Context context;List groups;//String [] grou…

android 清理工具,Android 版 Avira Optimizer 是 Android 手機清理工具

隨著時間推移,應用程式、相片、視訊和音樂會塞滿您的手機或平板電腦,拖慢系統性能。適用於 Android 的 Avira Optimizer 是最佳的 Android 清理工具,其中包括:Smart Booster如需加快開機、優化流程和實現流暢的 Android 設備&…

android编译日志在哪,Android编译环境中的JDK存放位置

this.p{ m:2,b:2,loftPermalink:,id:fks_081066082085084067092086081095080081089075087087,blogTitle:Android编译环境中的JDK存放位置,blogAbstract:因为Ubuntu 10.04已经不带有SUN JDK,所以这个需要到sun网站上下载,并手动安装。所以,这个…