Здравствуйте, гость ( Вход | Регистрация )
SABROG | Дата 22.4.2009, 8:15 |
Я точно не уверен в алгоритме заполнения переменной PWD qmake'ом, но эта переменная есть в winxp и выше. В win2k её нету. Но зато есть вариант, который есть и там и там - %CD%. Это скрытая переменная, которые не видна, если вызывать set в консоли. Хотя я смотрю qmake своими средствами это делает:
|
|
Litkevich Yuriy | Дата 21.4.2009, 23:36 |
есть ли какая-нибудь разница между двумя записями - $$PWD и $$(PWD) ? ответы тут |
|
void* | Дата 19.1.2009, 2:07 |
а еще мне вот интересно - есть ли какая-нибудь разница между двумя записями - $$PWD и $$(PWD) ? | |
void* | Дата 18.1.2009, 23:11 |
я это все естественно видел, кроме последнего, кстати оно и больше всего объясняет значение этой переменной, выходит я был полностью прав | |
Litkevich Yuriy | Дата 18.1.2009, 22:23 |
Насколько я понял, $$PWD будет означать полный путь к текущей папке в которой содержится данный файл, хотя более-менее внятной документации по этому поводу я не нашел. с документирование qmake вообще дела плохо обстоят.Цитата Чтобы получить содержимое окружающего значения, когда qmake запускается, используйте оператор $$(...)
Цитата В приведенном выше присваивании, значение переменной окружения PWD читается, когда обрабатывается файл проекта. Чтобы получить содержимое окружающего значения во время, когда обрабатывается созданный Makefile, используйте оператор $(...):
и в %QTDIR%\qmake\project.cpp:
|
|
void* | Дата 18.1.2009, 21:24 |
Обнаружил еще одну очень интересную возможность qmake. То что можно использовать .pri-файлы для того, чтобы выделить весь список исходников в отдельный файл, я думаю ни для кого не является секретом. Однако когда в проекте несколько папок с исходниками, то можно для каждой папки написать .pri-файл подобного содержания: somefile.pri:
а затем в .pro-файле просто пишем: Тем самым во-первых не нужно писать полные пути к файлам, а во-вторых для каждой папки можно иметь отдельный файл со списком исходников, и при этом не нужно при добавлении нового файла лазить в .pro-файл, т.е. можно работать не покидая данную папку. Насколько я понял, $$PWD будет означать полный путь к текущей папке в которой содержится данный файл, хотя более-менее внятной документации по этому поводу я не нашел. Сам прием подсмотрел в структуре самой библиотеки Qt. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 24.4.2024, 14:11 |