自动化构建系统 CMake

自动化构建系统 CMake

BSD
C/C++ 查看源码»
跨平台
2009-02-06

CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。CMake 提供了比 autoconfig 更简洁的语法。在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下:

  1. 编写 CmakeLists.txt
  2. 执行命令 cmake PATH 或者 ccmake PATH 生成 Makefile ( PATH CMakeLists.txt 所在的目录 )
  3. 使用 make 命令进行编译。
的码云指数为
超过 的项目
加载中

评论(2)

ruki
ruki
可以试试 #xmake#。。也很方便的,用xmake.lua来描述工程。。http://www.xmake.io target("test") set_kind("binary") add_files("src/*.c")
杨钊1994
flann #CMake#

CMake 3.14.4 发布,开源构建系统

CMake 3.14.4 发布了,CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 pr...

05/15 22:52

CMake 3.13.3 发布

cmake 3.13.3 已发布。CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 ...

01/16 08:58

CMake 3.12.3 发布,自动化构建系统

cmake 3.12.3 已发布。CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 ...

2018/10/04 21:44

CMake 3.12.2 发布,自动化构建系统

cmake 3.12.2 已发布。CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 ...

2018/09/08 19:38

CMake 3.12.1 发布,自动化构建系统

cmake 3.12.1 发布了。CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 ...

2018/08/10 07:58

自动化构建系统 CMake 3.12 发布,包含重要变化

CMake 3.12.0 现已发布,下载地址为 https://cmake.org/download/。 文档:https://cmake.org/cmake/help/v3.12 发布说明:https://cmake.org/cmake/help/v3.12/release/3.12.html CMake 3....

2018/07/18 08:01

自动化构建系统 CMake 3.11.4 发布,常规维护版本

CMake 3.11.4 已发布,CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 ...

2018/06/15 07:47

CMake 3.11.2 发布,自动化构建系统

CMake 3.11.2 已发布,CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 ...

2018/05/18 07:54

自动化构建系统 CMake 3.11 现已支持 TI C/C++ 编译器

自动化构建系统 CMake 3.11 已发布,该版本添加了对 TI C/C++ 编译器的支持。更新内容较多,详情: Platforms TI C/C++ compilers are now supported by the Ninja generator. Generators Th...

2018/03/29 11:21

CMake 3.9.6 发布,自动化构建系统

CMake 3.9.6 已发布,CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 proj...

2017/11/14 07:23

没有更多内容

加载失败,请刷新页面

1
回答
Jenkins在构建时cmake build 时好慢好慢,有时候能编译四五十分钟,有什么方法优化下吗

Jenkins在构建时cmake build 时好慢好慢,有时候能编译四五十分钟,有什么方法优化下吗

01/24 11:38
2
回答
cmake使用ExternalProject_Add编译第三方库

include(ExternalProject) ExternalProject_Add(libuv #URL http://libuv.org/dist...

2014/06/06 17:24
1
回答
我要疯了,cmake编译c++项目出现Imported targets not available for Boost version错误!

错误提示: 我改版本,怎样都不行。 现在的boost版本boost_1_63_0,cmake版本3.7.-0

2018/01/25 00:02
3
回答
高手,请教个问题!关于CMAKE编译的问题。
诸葛非卿 的回答 2012/10/03 16:46
最佳答案
一直都没有人来回,结果自己摸索搞定来。 贴出解决方案,以便后来的人参考:我升级来CMAKE。同时删除来在mysql-5.5.22目录下面的CMakeCache.txt文件。然后进行来CMAKE编译。
1
回答
cmake如何指定编译器

我源码编译了gcc-4.8.1安装路径在/usr/local/gcc,PATH路径也添加了 PATH=/usr/local/gcc-4.8.1/bin:$...

2017/10/22 21:00
2
回答
怎么使用CMake链接不同版本的第三方库?(vs2013)

比如我有一个工程, 需要用到第三方库,第三方库是已经编译好的, 有Debug版本和Release版本,现在用CMake生成工程后, 如果编译Debug版本...

2016/08/10 09:57
2
回答
centos 下安装编译安装mysql 报错

cmake . -- Running cmake version 2.8.10.2 -- Could NOT find Git (missing: GIT...

2016/01/14 16:36
1
回答
Windows下用CMake编译源代码问题,求前辈们指点,我快抓狂了

最近在Windows下用CMake编译源代码,结果一直显示如下错误: 我查看了CMakeLists.txt里面的代码,发现了一个有趣的问题: 该文件里有一...

2015/10/24 15:41
2
回答
Cmake编译第三方库时出现问题

在ubuntu里面用cmake编译一个第三方的密码库的时候出现如下错误: CMake Error at src/CMakeLists.txt:9 (str...

2015/09/11 14:45
1
回答
CMake 和 OopenCV配置问题

下载了CMake 3.3.1,已安装,和OpenCV2.4.11配置的时候出现错误,被迫终止。VS是2010版本,64位系统、win7. 求指教~多谢啦!

2015/09/10 17:46

没有更多内容

加载失败,请刷新页面

CMake常见变量——Project和CMake相关信息

CMAKE_AR: 静态库的归档工具的名称。这个变量指定了用于创建档案或静态库的程序的名称。 CMAKE_ARGC: 在脚本模式下传给CMake的命令行参数的个数。当运行在-P脚本模式下,CMake设置该变量为命...

2014/05/12 21:30
47
0
安装MySQL5.5时常见错误--缺失make

首先我这是一台CentOS release 6.2 (Final),新安装的系统,没有任何软件及库文件。安装mysql5.5之前,先需要大概了解一下,需要注意的信息,mysql5.5的安装与其它版本不同的是编译安装时,需...

2013/08/28 14:01
125
0
CMake Useful Variables

CMake Useful Variables CMake uses and defines many variables, which can be used in CMakeLists.txt files. NOTE: As of CMake 2.6.0 many of these variables have been officially doc...

2012/09/14 12:46
151
0
CMake变量

影响CMake行为的变量 BUILD_SHARED_LIBS 如果为ON,则add_library默认创建共享库 CMAKE_ABSOLUTE_DESTINATION_FILES 安装文件列表时使用ABSOLUTE DESTINATION 路径 CMAKE_AUTOMOC_RELAXED_MO...

2014/05/12 21:28
80
0
centos下cmake下安装

cmake安装

2015/07/25 12:49
634
0
AndroidStudio编译出现 CMake Error: CMake was unable to find a build program corresponding to \"Ninja\"

AndroidStudio 3.1.4 工程自动生成的模板,勾选c++ support,第一次编译报错 [== "CMake Server" ==[ {"cookie":"","inReplyTo":"configure","message":"CMake Error: CMake was unable to ...

05/21 09:57
98
0
CMake 手册详解(一)

SirDigit CMake 手册详解(一) 公司的一个项目使用CMake作为跨平台构建工具;业务有需求,当然要好好研读一下官方的技术手册。目前的计划是先把官方手册翻译一下,了解清楚CMake中的各种命令...

2015/01/19 14:47
42
0
MySQL 安装 CMake Error CMAKE_CXX_COMPILER not set

新装的机器Gnome-Ubuntu-13.10,编译安装mysql-5.6.14.tar.gz 命令 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/database/mysql5.6 -DSYSCONFDIR=/usr/local/database/mysql5.6/etc -DMYSQL_...

2013/11/18 16:48
6.1K
0
CentOS安装CMake

CentOS6.5自带的CMake版本过低,利用官方提供的二进制文件安装最新版本的CMake。 1、如有必要,移除已安装的CMake 2、下载二进制文件 wget --no-check-certificate https://cmake.org/files/...

2018/04/27 12:22
88
0
Compile opencv 2.4.9/2.4.10.1 as static library

Compile opencv 2.4.9/2.4.10.1 as static library with or without linked CRT

2014/11/21 17:05
61
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部