Cmake
first_adam
这个作者很懒,什么都没留下…
展开
-
CMake如何查找链接库---find_package的使用方法
如果编译软件使用了外部库,事先并不知道它的头文件和链接库的位置。得在编译命令中加上包含它们的查找路径。CMake使用 find_package()命令来解决这个问题。本文讨论了find_package()的工作原理。一、find_package()的查找*.cmake的顺序:1、 find_package()命令首先会在模块路径中寻找 Find.cmake,这是查找库的一个典型方式。具体查转载 2018-04-24 15:51:42 · 3475 阅读 · 0 评论 -
Ubuntu14.04默认cmake升级为3.x
由于Ubuntu14.04的cmake版本为2.8.x,而如果需要cmake3.x版本时,无法生成makefile,有两种方法可以安装cmake3.4.1:sudo apt-get install software-properties-commonsudo add-apt-repository ppa:george-edison55/cmake-3.xsudo apt-get update...转载 2018-05-09 17:36:03 · 1504 阅读 · 0 评论 -
CMAKE和RPATH
什么是RPATH?在Linux环境下,使用动态链接的程序在运行时会自动链接 ld.so 这个库(OS X上是 dyld),然后通过 ld.so 来查找链接其它的库。而 RPATH 就是编译的时候链接到执行文件的链接库路径。OS X在 RPATH 的设置上和Linux还是有点出入的,OS X的 RPATH 采用的是绝对路径。ld.so 搜索路径的优先级是这样的:1. RPATH ,编译链接时加入 -...转载 2018-07-13 20:44:16 · 3129 阅读 · 0 评论