DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  cmake/autotool

上一页 1 2 3 4 5

摘要:所需文件名:CmakeLists.txt,在需要操作的每个目录下都需要 PROJECT(工程名字) 这条指令会自动创建两个变量: <projectname>_BINARY_DIR(二进制文件保存路径) <projectname>_SOURCE_DIR(源代码路径) cmake系统也帮助我们预定义了P 阅读全文
posted @ 2017-08-14 17:54 DoubleLi 阅读(3950) 评论(0) 推荐(2) 编辑

摘要:本文代码托管于github cmake_demo cmake中一些预定义变量 PROJECT_SOURCE_DIR 工程的根目录 PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/build CMAKE_INCLUDE_PATH 环境变 阅读全文
posted @ 2017-08-06 23:19 DoubleLi 阅读(2332) 评论(0) 推荐(0) 编辑

摘要:总结CMake的常用命令,并介绍有用的CMake资源。 CMake意为cross-platform make,可用于管理c/c++工程。CMake解析配置文件CMakeLists.txt生成Makefile,相比直接用Makefile管理工程,CMake更灵活和简单。 简单的例子? 一个完整的Dem 阅读全文
posted @ 2017-08-06 23:18 DoubleLi 阅读(815) 评论(0) 推荐(0) 编辑

摘要:CMake特点CMake需要用户用CMake规范的语法编写CMake脚本,该语法简单易用,入门极其顺手原生支持 C/C++/Fortran/Java 的相依性的自动分析功能,免除了程序员对代码依赖的调整,对整个开发工作帮助很大支持 SWIG、Qt、FLTK 开发框架支持跨平台编译,这是CMake名字... 阅读全文
posted @ 2014-09-17 14:02 DoubleLi 阅读(623) 评论(0) 推荐(0) 编辑

摘要:假定有vegagis工程,工程的目录结构如下:#--vegagis# |--src 源文件目录# |--gui 界面工程,输出类型:dll,依赖于QT的QtCore、QtGui、QtXml# |--pending 工程中的源文件,不希望加入到工程中# ## 为了实现跨平台运行,win32和linux... 阅读全文
posted @ 2014-09-17 14:01 DoubleLi 阅读(5169) 评论(0) 推荐(0) 编辑

摘要:希望这是现阶段阻碍阅读shiboken和PySide源码的涉及cmake的最后一个障碍^_^学习 cmake 的单元测试部分 ctest。简单使用最简单的使用ctest的方法,就是在 CMakeLists.txt 添加命令:enable_testing()该命令需要在源码的根目录文件内。从这一刻起,... 阅读全文
posted @ 2014-09-17 13:57 DoubleLi 阅读(513) 评论(0) 推荐(0) 编辑

摘要:在cmake 学习笔记(三)中简单学习了 find_package 的 model 模式,在cmake 学习笔记(四)中了解一个CMakeCache相关的东西。但靠这些知识还是不能看懂PySide使用CMakeLists文件,接下来继续学习find_package的 config 模式及packag... 阅读全文
posted @ 2014-09-17 13:56 DoubleLi 阅读(605) 评论(0) 推荐(0) 编辑

摘要:接前面的一二三,学习一下 CMakeCache.txt 相关的东西。CMakeCache.txt可以将其想象成一个配置文件(在Unix环境下,我们可以认为它等价于传递给configure的参数)。CMakeLists.txt 中通过 set(... CACHE ...) 设置的变量CMakeList... 阅读全文
posted @ 2014-09-17 13:55 DoubleLi 阅读(323) 评论(0) 推荐(0) 编辑

摘要:转自:http://blog.csdn.net/dbzhang800/article/details/6329314接前面的Cmake学习笔记(一)与Cmake学习笔记(二)继续学习 cmake 的使用。学习一下cmake的 finder。finder是神马东西?当编译一个需要使用第三方库的软件时,... 阅读全文
posted @ 2014-09-17 13:54 DoubleLi 阅读(513) 评论(0) 推荐(0) 编辑

摘要:在Cmake学习笔记一中通过一串小例子简单学习了cmake 的使用方式。这次应该简单看看语法和常用的命令了。简单的语法注释# 我是注释命令语法COMMAND(参数1 参数2 ...)字符串列表A;B;C # 分号分割或空格分隔的值变量(字符串或字符串列表)set(Foo a b c)设置变量 Foo... 阅读全文
posted @ 2014-09-17 13:53 DoubleLi 阅读(456) 评论(0) 推荐(0) 编辑

摘要:最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建系统...看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看:例子一单个源文件 ma... 阅读全文
posted @ 2014-09-17 13:52 DoubleLi 阅读(453) 评论(0) 推荐(0) 编辑

摘要:这一节我们就一起来看看如何用CMake来链接自己写的lib库,如何进行这些库文件的管理。一个团队共同开发软件时,一般都是分模块进行作业的,每个人负责整个软件中的一部分,然后再整合成一个完整的软件系统。具体的做法一般是某个人开发的东西是以链接库的形式供团队中的其他人进行调用,或者供本人负责的程序的其他... 阅读全文
posted @ 2014-09-17 13:51 DoubleLi 阅读(610) 评论(0) 推荐(0) 编辑

摘要:本节介绍如何用CMake来设置软件的版本号在《一起学习CMake - 01》中我们看到了如何用CMakeLists.txt来构建一个最简单的工程,这一节里我们一起来看看如何用CMake对开发的软件进行版本号的设置。在介绍这方面的内容时,先简单看一下在软件开发中是如何对版本号进行设置的,如VTK 5.... 阅读全文
posted @ 2014-09-17 13:50 DoubleLi 阅读(926) 评论(1) 推荐(0) 编辑

摘要:一起学习CMake – 01本节介绍CMake里最常用的三个命令,分别是cmake_minimum_required; project; add_executable等。CMake是个好东西,在使用VTK, ITK, IGSTK, OpenCV, DCMTK等开源工具包时,是离不开CMake的,甚至... 阅读全文
posted @ 2014-09-17 13:49 DoubleLi 阅读(690) 评论(0) 推荐(0) 编辑

摘要:转自:《你所不知的OSG》第一章:CMake初步(2)http://bbs.osgchina.org/forum.php?mod=viewthread&tid=1229&fromuid=34341.4 词法和语法在开始本节的学习之前,我们先总结一下之前所了解到的CMake基本词法和命令。CMake命... 阅读全文
posted @ 2014-09-17 13:48 DoubleLi 阅读(2307) 评论(0) 推荐(0) 编辑

摘要:转自:《你所不知的OSG》第一章:CMake初步(1)http://bbs.osgchina.org/forum.php?mod=viewthread&tid=1189&fromuid=3434本章的主要目的并非介绍OpenSceneGraph的常用类和功能,而是介绍它的一个重要伙伴,抑或说,是一个... 阅读全文
posted @ 2014-09-17 13:47 DoubleLi 阅读(18064) 评论(0) 推荐(1) 编辑

摘要:原文地址:http://www.cnblogs.com/sinojelly/archive/2010/05/22/1741337.htmlCMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.t... 阅读全文
posted @ 2014-09-17 13:44 DoubleLi 阅读(662) 评论(0) 推荐(0) 编辑

摘要:CMAKE的使用Version 1.02009-3-18一、基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、概念o... 阅读全文
posted @ 2014-09-17 13:41 DoubleLi 阅读(812) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5
点击右上角即可分享
微信分享提示