当前位置:  开发笔记 > 前端 > 正文

有CMake' - install'开关吗?

如何解决《有CMake'-install'开关吗?》经验,为你挑选了2个好方法。

参考这个问题,在CMake中有一个所谓的"安装"阶段.我习惯于按照如下所示的顺序运行CMake:

cmake ..
cmake --build . --config Debug
cmake --build . --config Release

是否有一个cmake --install命令行开关意味着在此之后被调用?

虽然我认为它在某种程度上是相关的,但我并不是在寻找所谓的install命令(我认为这是一个函数而不是一个命令,但这可能是一个术语问题).



1> usr1234567..:

不,这个开关不存在.

如果项目使用该install命令,则会生成目标install.你可以用它来调用它

cmake --build . --target install

这使用了CMake的构建工具模式,它是本机构建工具(例如make或Ninja)的几个命令的抽象接口,也可用于将任意参数传递给本机构建工具.



2> usr1234567..:

从版本3.15开始,CMake提供了一个安装开关。从发行说明中:

“ cmake(1)”命令获得了一个新的“ --install”选项。可以在构建项目以运行安装后使用它,而无需使用生成的构建系统或本机构建工具。

来源:https : //cmake.org/cmake/help/v3.15/release/3.15.html#id6

所以你可以使用

cmake --install

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有