Проверить this pro file. Он имеет такие строки, что:Что означает * = в файлах QtCreator .pro?
QMAKE_CXXFLAGS *= /openmp
Я легко понять +=
добавить опцию или -=
удалить один ... но что *=
означает здесь?
Проверить this pro file. Он имеет такие строки, что:Что означает * = в файлах QtCreator .pro?
QMAKE_CXXFLAGS *= /openmp
Я легко понять +=
добавить опцию или -=
удалить один ... но что *=
означает здесь?
Согласно разделу в Qt документации Operators
:
*=
оператор добавляет значение в список значений переменной, но только если оно уже не присутствует. Это предотвращает использование значений , включенных много раз в переменную. Например:DEFINES *= USE_MY_STUFF
В вышеуказанной линии,
USE_MY_STUFF
будет только добавляется в список пре-процессор определяет, если он еще не определен . Обратите внимание, что функцияunique()
также может использоваться для обеспечения того, что переменная содержит только один экземпляр каждого значения.
Спасибо. Однако не могли бы вы обновить ссылку «Операторы». Указанная страница не содержит вставляемого текста о '* ='. – jpo38
@ jpo38, исправлено, спасибо! – soon
Спасибо вам! ;-) – jpo38