cmake - 无论是否有任何对象失败,如何在 CMAKE 中运行构建后脚本?
问题描述
我正在尝试在构建后生成编译器错误和警告报告。这一切都在 CMake 环境中。
所以我创建了一个脚本,并绑定到可执行的后期构建。
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
COMMAND python.exe genReport.py"
)
但是,如果不是所有的 STATIC 库都生成,这将不会执行,因为可执行文件无法链接它们。
所以我想现在我需要为每个库创建调用相同的自定义命令。
但是,我们也在 Libraries 之前创建对象,并且对象不能有 post build 命令。
我想要做的就是总是在 make all 结束时运行一个脚本。是否构建了可执行文件,或者任何库失败,或者任何对象无法编译。
有没有办法始终运行构建后脚本?
解决方案
推荐阅读
- google-bigquery - 如何在 Firebase Analytics 中从 Bigquery 中查询唯一事件和唯一屏幕浏览量
- java - 如何在 java 11 中获取 rt.jar 依赖项?
- c++ - 使用霍夫曼树解码
- python - 如何在需要输出单位 L2 范数的回归问题中标准化 Keras 网络输出?
- wordpress - 我试图获得免费插件,但找不到 word press 插件?
- routing - 当部署在服务器上时,页面重新加载在 Angular 6 中找不到 404
- python-3.x - 如何正确遍历二维数组?
- python - 在 winlogon.exe 之后运行 python-script
- c# - 如何在 C# 应用程序中有多个配置文件?
- java - 添加带有凌空请求和响应的自定义标头是“数据”:“此字段是必需的”