我不知道是什么的争论COMPONENT
中的install()
指挥手段,我不明白这样做的CMake的文档.更详细的是什么?
一个例子是什么?
arr*_*owd 53
您可以将安装目标分组到组件中,例如"docs","libs","runtime"等.
add_library(libone libone.c)
add_executable(one main1.c)
install(TARGETS libone one DESTINATION /somedir COMPONENT comp_one)
add_library(libtwo libtwo.c)
add_executable(two main2.c)
install(TARGETS libtwo two DESTINATION /somedir COMPONENT comp_two)
Run Code Online (Sandbox Code Playgroud)
这使得可以运行cmake -DCOMPONENT=comp_one -P {your_build_dir}/cmake_install.cmake
以仅安装libone
库和one
可执行文件.当您发布make install
所有组件时都会安装.
归档时间: |
|
查看次数: |
20420 次 |
最近记录: |