cmake学习(一)静态库与动态库构建

(.so)共享库,shared object:节省空间,在运行时去连接,如果执行机器上没有这些库文件就不能执行。 (.a)静态库,archive:静态库和程序化为一体,不会分开。 通过 ldd命令可以查看一个可执行程序所依赖的的共享库。 使用环境变量LD_LIBRARY_DIRECTORY可...

2015-06-06 15:54:31

阅读数 758

评论数 0

CMake PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR区别

看了好多网上的文章,都说PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR是等价的。 实际不然。 一般来说,都是这样用  cmake ./ 这样PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR是等价的。也就是当前目录。 如果执行cmake的时候,并...

2015-06-06 15:22:10

阅读数 11979

评论数 1

CMake的使用

一、      基本使用 安装:下载二进制包后可直接解压使用 从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败 使用:cmake dir_path,生成工程文件或makefile文件 二、      概念 out-of...

2015-06-06 14:08:23

阅读数 966

评论数 0

cmake学习(二)常用变量和常用环境变量

一、变量的引用方式是使用“${}”,在IF中,不需要使用这种方式,直接使用变量名即可 二、自定义变量使用SET(OBJ_NAME xxxx),使用时${OBJ_NAME} 三、cmake的常用变量: CMAKE_BINARY_DIR,PROJECT_BINARY_DIR,_BINARY_DI...

2015-06-06 13:57:33

阅读数 2194

评论数 0

CMake 手册详解(二十二)

原文地址 http://www.cnblogs.com/coderfenghc/archive/2012/10/20/2712806.html CMD#65: separate_arguments 将空格分隔的参数解析为一个分号分隔的list。 separate_arg...

2015-06-06 13:56:39

阅读数 906

评论数 0

CMake命令之list

用途:提供一些列表操作 list(LENGTH )   list(GET [ ...]        )   list(APPEND [ ...])   list(FIND )   list(INSERT [ ...])   list(REMOVE_ITEM [ ....

2015-06-06 13:47:44

阅读数 548

评论数 0

提示
确定要删除当前文章?
取消 删除