首页 > 解决方案 > 如何在介子中运行构建后命令?

问题描述

构建目标后如何在介子中运行命令?例如。我有一个可执行文件:

executable('target.elf', 'source1.c', 'source2.c')

并且在target.elf构建之后我想chmod -x target.elf在它上面执行一个命令(例如)。

我试过custom_target()了,但这需要输出。我没有新的输出,我只有target.elf. 我试过run_command()了,但我不知道在构建之后如何执行它。

标签: meson-build

解决方案


可执行文件现在有一个参数install_mode(添加 0.47.0)以符号格式指定文件模式,并可选择安装文件的所有者/uid 和组/gid。

我刚刚注意到yasushi-shoji已经提供了这个答案。


推荐阅读