Название: Define в pro файле [РЕШЕНО] Отправлено: xokc от Сентябрь 07, 2012, 16:31 Можно ли как нибудь в файле проекта (pro) определить переменную к которой можно было бы обратиться из cpp кода?
Например. pro файл: DEFINES += VAR="blablabla" cpp файл: printf(VAR) Название: Re: Define в pro файле Отправлено: Alex Custov от Сентябрь 07, 2012, 16:37 Ты уже ответ сам написал, только строку ескейпить надо.
Название: Define в pro файле Отправлено: xokc от Сентябрь 07, 2012, 17:04 И правда можно. Спасибо.
Название: Re: Define в pro файле Отправлено: xokc от Сентябрь 10, 2012, 18:15 Только вот теперь отескейпить не получается.
Что уже пробовал: cpp файл: qDebug() << VAR_NAME; pro файл: 1. DEFINES += VAR_NAME="blablabla" 2. DEFINES += VAR_NAME=\"blablabla\" 3. DEFINES += VAR_NAME=$$quote("blablabla") 4. DEFINES += VAR_NAME=$$quote(\"blablabla\") 5. DEFINES += VAR_NAME=$$escape_expand("blablabla") 6. DEFINES += VAR_NAME=$$escape_expand(\"blablabla\") 7. DEFINES += VAR_NAME=$$re_escape("blablabla") 8. DEFINES += VAR_NAME=$$re_escape(\"blablabla\") Результат всегда один - 'blablabla' - undeclared identifier Какие ещё варианты? Название: Re: Define в pro файле Отправлено: andrew.k от Сентябрь 10, 2012, 18:34 Только вот теперь отескейпить не получается. еще такой:Что уже пробовал: Результат всегда один - 'blablabla' - undeclared identifier Какие ещё варианты? 9. DEFINES+="VAR_NAME=\\\"VALUE\\\"" ;) Название: Re: Define в pro файле Отправлено: xokc от Сентябрь 10, 2012, 18:54 Мда. 9-й вариант действительно работает. Спасибо.
|