cmake安装目录
① 怎么在cmake的配置文件里加入
Cmake 有linux ,windows 多个平台版本,如图是windows下版本程序
更具一个简单多目录c项目,学下cmakelist.txt编写规范
根目录下cmakelist文件内容:
set(CMAKE_INSTALL_PREFIX):设置程序的安装目录,优先级比cmake命令参数设置高。
add_subdirectory(编译文件子目录)
libhello 目录下的cmakelist文件内容:
libhello 目录下的cmakelist文件内容:
查看编译后结果:
7
安装后目录结构:
② linux 怎么查看是否安装cmake
#whichcmake
#whereiscmake
#whatiscmake
都可以判断
③ linux里用cmake安装的软件要怎么卸载
找到make install之后产生的这个文件install_manifest.txt
里面有安装的所有东西的路径,删除它们即可。
参考命令:cat install_manifest.txt | sudo xargs rm
④ 如何使用cmake安装在非标准路径
·········\opencv\sources你的安装路径加这里看到文件夹里有CMakeLists.txt这个文件,opencv的路径就是这个文件夹了
⑤ 安装软件cmake找不到opencv路径求助
用cmake编译时,你需要先把编译时用的opencv的源文件下载先来。 然后,编译时opencv路径选择含有cmakelists文件的文件夹。
⑥ cmake 装在/user/local/bin怎么办
选择source和build目录
选择要生成什么makefile或者工程
再选择toolchains
⑦ linux下怎么安装cmake
1.安装gcc等必备程序包,在cmake安装包的网站中选择binary distribution下的linux x86_64下的cmake-3.6.0-Linux-x86 64.tar.gz压缩包,点击,下载。默认下载到了home/DOWNLOAD
2.把下载好的包复制到指定路径,比如/home/bnu,在当前文件夹中打开终端,输入
3.tar zxvf cmake-3.6.0-Linux-x86 64.tar.gz 在该目录下多了一个解压后的文件夹
4.打开新的终端,
./bootstrap
make
make
install
5.此时会打开一个文件/root/.bashrc,找到export PATH=这些行,在这些行的下面另外添加一行,从而设置环境变量
export PATH=$PATH:/home/bnu/cmake-3.6.0-Linux-x86 64/bin
输入完毕保存
6.查看版本,测试是否安装成功:打开终端,输入
cmake --version
结果是:cmake version 3.6.0(安装cmake成功!)
要知道,在根目录下安装cmake,那么不同用户都可以共享使用这个cmake.
⑧ linux 源码安装 cmake 时 可选的参数有哪些
/configure就是执行你当前目录下一个名叫configure的脚本,由它生成Makefile,有了Makefile之后,一般来说就可以通过make进行编译,make install进行安装
cmake就是一个与make同级别的编译工具,只不过它依靠的不是Makefile作为编译规则,而是根据CMakeLists.txt来编译的。
⑨ Linux安装cmake-3.5.2-Linux-x86_64.tar,下载的文件夹里面只有bin,share,等没有 bootstrap该如何安装的
尝试用configure,make,make install来编译
⑩ 为什么cmake 会出现安装文件
Cmake通让发者描述build参数简单移植文本文件文件能够cmake用产类似于MS Visual StudioApple’s Xcode项目文件*NIXMakefile
Cmake给同平台机发环境帮助:
自搜索所需要程序库文件能力包含环境变量windows注册表等信息
能够源码树外进行build功能UNIX环境益处功能使发者轻松删掉整build目录担误删源码文件
创建复杂自定义命令能力比自Qtmoc文件等等
提供配置选项用于额外组件比几VTK库选CMake提供选择build哪些库
能够简单text文件自workspaceproject文件
能够简单选择使用静态库共享库
自文件依赖并且支持并行build
发跨平台软件CMake能提供其特性:
能够测试平台字节序其硬件特性
整套build配置文件能够平台工作
支持平台创建共享库
近CMake项目进展拥软件测试支持——CTest外CPack设计用支持跨平台发软件能够创建本安装文件比NSISRPMCygwin等使用
外支持XCodeVS10加入交叉编译功能CMake能够处理host系统目标系统区别
J