qmake:.pro文件中的嵌套函数调用

时间:2016-09-10 12:35:46

标签: qt qmake

给出qmake项目文件中包含的以下代码:

         QWT_LIB_BINARY=/usr/lib/libqwt-qt4.so
         TEMP1 = $$basename(QWT_LIB_BINARY)
         TEMP2 = $$replace(TEMP1, .so, )
         QWT_LIB_NAME = $$replace(TEMP2, lib, )
         message(QWT library name = $$QWT_LIB_NAME)

消除字符串的路径,'lib'前缀和'.so'后缀 包含在QWT_LIB_BINARY变量中。编译时,'make'命令 输出以下行:

          Project MESSAGE: QWT library name = qwt-qt4

当消除临时变量赋值时,如下所示:

         QWT_LIB_BINARY=/usr/lib/libqwt-qt4.so
         QWT_LIB_NAME = $$replace($$replace($$basename(QWT_LIB_BINARY), .so, ), lib, )
         message(QWT library name = $$QWT_LIB_NAME)

'make'命令输出消息:

           Project MESSAGE: QWT library name =

表示最后一个代码无法正常工作。是否有可能 嵌套函数以其他方式调用'.pro'文件,这样它可以工作吗?

0 个答案:

没有答案