我正在尝试使用野牛,所以我指定了以下一行:
bison.commands = bison -d -o ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.parser.cc ${QMAKE_FILE_IN}
问题是${QMAKE_FILE_IN}
和${QMAKE_FILE_PATH}
包含野牛不理解的反斜杠。
那么如何将它们转换为正斜杠?
答案 0 :(得分:1)
晚了但是......
Choose one of the fruits:
1)Mango
2)Apple
3)Melon
4)Papaya
1)Mango Selected
...用正斜杠替换反斜杠(需要两次转义,因此是四倍反斜杠)。
答案 1 :(得分:0)
使用shell_path
函数:
bison.commands = bison -d -o \"$$shell_path(${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.parser.cc)\" \"$$shell_path(${QMAKE_FILE_IN})\"