SLiDER
Гость
|
 |
« : Января 14, 2015, 17:00 » |
|
Ситуация такая, необходимо передать в компилятору строковый литерал, например, такого вида TEXT="Blah-blah-blah". Воспользуемся для этого списком из модуля cpp -> cpp.defines
cpp.defines: 'TEXT="Blah-blah-blah"'
или же
cpp.defines: "TEXT=\"Blah-blah-blah\""
Инет и документация говорят что эти строки идентичны и должны работать. И они действительно идентичны, но не работают, ибо в итоге qbs превращает этот define в следующего вида гадость
"-DTEXT="\^""Blah-blah-blah"\^"""
Естественно компилятор ее не жрёт. Что делать ума не приложу. Судя по исходникам характерно это только для винды.
|