Russian Qt Forum
Апреля 20, 2025, 14:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] qbs и ccp.defines  (Прочитано 3335 раз)
8: Undefined index: LANG_NAME
Файл: /var/www/html/Sources/geshi/geshi.php
Строка: 4032
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"\^"""

Естественно компилятор ее не жрёт. Что делать ума не приложу. Судя по исходникам характерно это только для винды.
« Последнее редактирование: Января 14, 2015, 18:10 от SLiDER » Записан