Qbske system()命令的qbs模拟

时间:2017-02-01 08:51:47

标签: qmake qbs

qmake中的

,有system()函数,它只运行您在编译时传递的命令。问题是:它是否有qbs类似物? Qbs Rule / Artifact方法是针对不同目的而设计的,对于简单的用例来说过于冗长

1 个答案:

答案 0 :(得分:3)

qmake的system()函数在编译时运行命令,但在配置时,这是不同的。

请记住,qmake和qbs是两个截然不同的构建系统,具有根本不同的设计和功能,而且qbs'冗长部分是由于其基本的架构差异使得它比qmake能够强大得多。

也就是说,qbs中的粗略等价物是Process服务,您可以从规则的outputArtifacts或准备脚本,或从属性绑定的右侧调用(尽管为了性能)原因不建议这样做。)

您的用例究竟是什么?你可能一开始就在寻找错误的机制......