Название: [РЕШЕНО] qbs и ccp.defines Отправлено: 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"\^""" Естественно компилятор ее не жрёт. Что делать ума не приложу. Судя по исходникам характерно это только для винды. Название: Re: qbs и ccp.defines Отправлено: kuzulis от Январь 14, 2015, 18:03 У меня все работает:
Код
Код
PS: Windows, MSVC2013 Название: Re: qbs и ccp.defines Отправлено: SLiDER от Январь 14, 2015, 18:10 Вся фигня в том что макрос TEXT уже был определён в каком-то системном заголовочнике, поэтому у компилятора сносило башню. :)
|