[Qt-creator] qmake and backtick command arguments

Nikos Chantziaras realnc at gmail.com
Mon Feb 22 11:26:45 CET 2016


On 22/02/16 12:17, Konstantin Tokarev wrote:
> 22.02.2016, 11:55, "Nikos Chantziaras" <realnc at gmail.com>:
>> On 22/02/16 10:45, Andrzej Telszewski wrote:
>>>   On 22/02/16 09:39, Ziller Eike wrote:
>>>>>   This yields yet another inconvenience. Using QMAKE_CFLAGS allows
>>>>>   application to compile fine, but header files are not seen by Qt
>>>>>   Creator and so cannot be nicely navigated.
>>>>   Looks like Qt Creator handles QMAKE_CXXFLAGS, but not QMAKE_CFLAGS.
>>>>
>>>>   Br, Eike
>>>
>>>   OK, now I understand what you meant.
>>>
>>>   This works for navigation/browsing:
>>>   QMAKE_CXXFLAGS += $$system(php-config --includes)
>>>
>>>   but this, does not work:
>>>   QMAKE_CFLAGS += $$system(php-config --includes)
>>
>> INCLUDEPATH sets both of these automatically.
>
> But output of pkg-config-like tools is supposed to be directly fed into compiler, e.g. if --includes output contains -isystem your code will fail.

Yes. The documentation says that it only emits "-I" options

   http://php.net/manual/en/install.pecl.php-config.php

but it might be lying, in which case QMAKE_C(XX)FLAGS is the defensive 
approach.




More information about the Qt-creator mailing list