使用qmake检查命令是否存在

时间:2014-12-28 14:35:48

标签: command qmake exists

我正在开发一个包含C代码以及(类似MASM)程序集的项目。我希望能够在Linux和Windows上编译它,因此我使用的是第三方汇编程序(jwasm),如下所示:

QMAKE_PRE_LINK += jwasm -coff -Fo$$assembly_obj $$PWD/assembly.asm

(这里,assembly_obj保存了我希望jwasm保存输出的目录。顺便说一下:当使用jwasm时,首先指定所有参数是至关重要的,并且只在最后输入文件,否则会忽略参数)

为了让其他人更容易编译项目,我希望能够检查jwasm是否在他们的路径中,如果没有,则发出error()告诉他们如何解决这个问题。但是,我不确定这是否可能使用qmake。我试过了:

exists("jwasm") {  # Always false
    message("jwasm found!")
}

以及:

packagesExist(jwasm) { # Always true
    message("jwasm found!")
}

我在qmake文档中查看过,但找不到任何其他替代方法......

0 个答案:

没有答案