gpt4 book ai didi

makefile - 如何使用 cmake 删除安装目录中的旧二进制文件?

转载 作者:行者123 更新时间:2023-12-05 07:29:24 29 4
gpt4 key购买 nike

我正在使用 cmake 构建和安装我的 C++ 应用程序。我有一个自定义安装目录设置:

set(CMAKE_INSTALL_PREFIX /home/user/release/myproj)

我使用 make install 将二进制文件和库安装到这个自定义安装位置。每次我调用 make install 清理此安装目录中可能的旧二进制文件时,有没有办法清理目标目录?

最佳答案

您可以在 cmake 中使用 file 命令删除文件。这是一个删除旧二进制文件的示例,只需定义 EXECUTABLE_OUTPUT_PATH:

    file(GLOB MY_FILES  ${EXECUTABLE_OUTPUT_PATH}/*)
if (MY_FILES)
file (REMOVE ${MY_FILES})
endif()

关于makefile - 如何使用 cmake 删除安装目录中的旧二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52807621/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com