我将 Code::Blocks 与 Boost::Jam 一起使用。最近对 C::B 的更新添加了一些新的“自定义生成文件”命令,其中之一是“询问是否需要重建”。根据此消息,它意味着以make
“问题模式”调用:
-q, --question
''问题模式''。不要运行任何命令,或打印任何东西;如果指定的目标已经是最新的,则只返回一个退出状态为零,否则返回非零。
不幸的是,Boost::Jam 文档没有在bjam
. 我已经通过使用这个命令来解决它......
bjam -error
...这会强制bjam
返回 1 的错误级别(因为它无法识别 option -e
)并使 C::B 始终运行构建命令,但我更愿意按预期使用它。
我的问题:确实bjam
有这样的“问题模式”,但我还没有找到它,或者 Jamfile 中有什么方法可以让它以这种方式工作?该-n
选项不起作用,因为它总是返回零,C::B 将其解释为“所有文件都是最新的”。