Linux Cmake

在linux做开发,我所知道的管理工程的工具是使用一个Makefile文件

今天使用一个Cmake的工具来配置一个工程生成项目的makefile文件

1:编写一个helloworld.cpp的文件

2:使用Cmake工具首先需要手动编写一个CmakeLists.txt文件,关于这个文件的编写当前认识不多,需要深入去学习,基本使用如下

  cmake_minimum_required(VERSION 2.8)

  project(Helloword)

  add_executable(Test  helloworld.cpp) #Test是Link之后的程序文件名

3:使用命令 cmake . (注意Cmake之后空格然后一点,此动作是配置动作,生成CMakeCache.txt,CMakeFiles文件夹,cmakeinstall.cmake,MakeFile)

4:最后使用命令make生成项目

时间: 2024-08-22 03:31:34

Linux Cmake的相关文章

linux cmake安装mysql

原文地址:http://www.cppblog.com/issay789/archive/2013/01/05/196967.html 一.安装 m4 下载地址: http://files.w3pc.com/download/mysql/m4-1.4.16.tar.gz 二.安装 bison 下载地址: http://files.w3pc.com/download/mysql/bison-2.7.tar.gz 三.安装 cmake 下载地址: http://files.w3pc.com/down

CMake同时生成静态库和动态库

环境:Linux CMake 修改CMakeLists.txt 同时将模块编译生成动态库和静态库的方法: ADD_LIBRARY(nyutil SHARED ${SRC_LIST}) ADD_LIBRARY(nyutil_static STATIC ${SRC_LIST}) SET_TARGET_PROPERTIES(nyutil_static PROPERTIES OUTPUT_NAME "nyutil") SET_TARGET_PROPERTIES(nyutil PROPERTIE

linux 编译ffmpeg 支持x264, x265

1. 前言 本教程涉及的ffmpeg, x264, x265 2. 环境依赖 2.1 删除系统中安装的ffmpeg等库 <span style="font-size:14px;">sudo apt-get --purge remove ffmpeg mplayer x264 x265</span> 2.2 安装依赖库 <span style="font-size:14px;">sudo apt-get update sudo ap

linux centos7安装mysql8

一.RPM版安装 查看是否有其他版本的数据库,若有,删除干净 非root用户必须要有sudo权限 1.下载mysql相关安装包 https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/mysql-community-server-8.0.18-1.el7.x86_64.rpm https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/m

mysql-5.6.27源码安装及错误解决办法

环境:centos6.5.x86_64 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27.tar.gz yum install -y cmake  当然也可以自己下载源码包安装,为方便就Yum安装了 useradd -s /sbin/nologin mysql tar zxvf mysql-5.6.27.tar.gz mkdir -p /data/mysql chown -R mysql:mysql /data/mysql cd

Centos7 mysql-community-5.7.11编译安装

安装环境 [[email protected] ~]# cat /etc/centos-release CentOS Linux release 7.0.1406 (Core) 0x01 准备工作 1.到mysql官网下载mysql-community-5.7.11-1.el7.src.rpm源码包 rpm -ih mysql-community-5.7.11-1.el7.src.rpm会在用户目录下生成一个rpmbuild,从SOURCES文件夹内可以获得源码mysql-5.7.11.tar.

【Xilinx-Petalinux学习】-04-OpenCV的移植

交叉编译PC平台 VMware12, CentOS 6.5 32 bit 在VMware中安装CentOS,用户名:xilinx-arm-opencv 密码:root 至于这里为什么用CentOS,而不是Ubuntu,是因为CentOS的内核可以支持V4L,而Ubuntu因为内核版本较高,已经没有了V4L的支持,只有V4L2. 总之为了方便还是再安装一个CentOS的虚拟机吧. step1: 安装包.工具下载 首先下载各种依赖库源文件和工具.提到的都是我用到的版本,已经验证过,都是可以互相配合可

CentOS7.3 ffmpeg安装

ffmpeg安装笔记 ======================== 一.安装依赖 yum -y install yum-utils yum-config-manager --add-repo http://www.nasm.us/nasm.repo yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial nasm pkgconfig zlib-devel m

ffmpeg源码安装

官网下载地址 http://www.ffmpeg.org/download.html https://sourceforge.net/projects/opencore-amr/ 参考资料:官网及以下网站 http://blog.csdn.net/5iasp/article/details/50913855 http://blog.csdn.net/zhangwu1241/article/details/52354604 http://www.cnblogs.com/wanghetao/p/33