对于 CMake 的“安装”命令中,COMPONENT 参数可以做什么?
我不知道 < 的参数 COMPONENT
是什么code>install() 命令的意思是,我不明白 CMake 文档的意思。更详细的是什么呢?
举个什么例子?
I don't know what the argument COMPONENT
of the install()
command means, and I don't understand the CMake documentation for this. What is it in more detail?
What would an example be?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将安装目标分组为组件,例如“docs”、“libs”、“runtime”等。
这样就可以运行
cmake -DCOMPONENT=comp_one -P {your_build_dir}/cmake_install.cmake 仅安装
libone
库和one
可执行文件。当您发出make install
时,所有组件都会安装。You can group installation targets into components, for example, "docs", "libs", "runtime", etc.
This makes it possible to run
cmake -DCOMPONENT=comp_one -P {your_build_dir}/cmake_install.cmake
to install only thelibone
library and theone
executable. When you issuemake install
all components are installed.您可以通过三种方式在 CMake 中使用
install
命令:安装可执行文件
安装静态库
安装动态库
There are three ways you can use the
install
command in CMake:Install an executable
Install a static library
Install dynamic library