Переменная, которая ссылается на каталог проекта в Qt Creator?
Я работаю над кросс-платформенным приложением Qt, и пути различны в Mac OS X и Windows. Поскольку проект находится на внешнем жестком диске, буква диска также иногда изменяется в Windows.
по этой причине я хотел бы обратиться к каталогу проекта, используя переменную, предпочтительно встроенную. В частности, есть ли такая переменная, используемая в:
- The .профессиональный файл?
- настройки сборки (в проектах tab)?
4 ответов
встроенный _PRO_FILE_PWD_ переменная содержит путь к каталогу, содержащему файл проекта в использовании. Эта переменная может быть полезна для вас.
чтобы завершить, ответ @Bill, способ ссылаться на исходный путь в настройках сборки-использовать %{sourceDir}
.
%{buildDir}
также доступна.
так как я немного боролся, чтобы найти его, я добавляю его здесь.
кроме %{sourceDir}
и %{buildDir}
, вы могли бы использовать %{CurrentDocument:Path}
, %{CurrentDocument:FilePath}
и %{CurrentProject:Path}
для ссылки на определенные файлы и папки в каталоге проекта.
есть проблемы с $$_PRO_FILE_PWD_ в windows, потому что он содержит косую черту allways. Вам нужно исправить Слэш с помощью shell_path.
$$shell_path($$_PRO_FILE_PWD_)