Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Alex03 от Июль 09, 2008, 09:16



Название: qmake: else в pro файле.
Отправлено: Alex03 от Июль 09, 2008, 09:16
QT 4.3.3
Вот такое работает:
Код:
  CONFIG(debug, debug|release)
  {
    LIBS += "C:\Qwt\lib\qwtd.lib"
  }
  else {
    LIBS += "C:\Qwt\lib\qwt.lib"
  }
А вот такое
Код:
  CONFIG(debug, debug|release)
  {
    LIBS += "C:\Qwt\lib\qwtd.lib"
  }
  else
  {
    LIBS += "C:\Qwt\lib\qwt.lib"
  }
Матерится:
Код:
Имя_про_файла:строка: Parse error ('else')
Имя_про_файла:строка: Unterminated conditional block at end of file

Никто не сталкивался?


Название: Re: qmake: else в pro файле.
Отправлено: Alex03 от Июль 10, 2008, 12:44
И даже ещё хуже
Код:
  CONFIG += debug_and_release 

  CONFIG(debug, debug|release) {
    message(debug)
  }
  else {
    message(release)
  }

qmake выводит:
Код:
Project MESSAGE: debug
Project MESSAGE: debug
Project MESSAGE: release
и всё генерится ОК!

А вот так:
Код:
  CONFIG += debug_and_release 

  CONFIG(debug, debug|release)
  {
    message(debug)
  }
  else {
    message(release)
  }

qmake выводит:
Код:
Project MESSAGE: debug
Project MESSAGE: debug
Project MESSAGE: debug

И соответственно release как debug. :(

Чёта в хэлпе про висящую '{' в конце строки не нашел, BUG qmake-а? Иль ткните носом...


Название: Re: qmake: else в pro файле.
Отправлено: pastor от Июль 10, 2008, 13:34
Была похожая трабла. Так и не разрулил её. Репорт тролям написать забыл (((

имхо, нужно отрепортить тролям об этом


Название: Re: qmake: else в pro файле.
Отправлено: lit-uriy от Июль 16, 2008, 13:55
открывающуюся скобку надо писать без переноса, несъедобна она для qmake