В Qt Creator, в Tools -> Options -> Build & Run -> General -> Build and Run -> Default build directory
у меня есть это значение:Как заставить Qt Creator использовать переменные в пути builddir, поэтому я могу легко переименовать проект?
../build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
Это работает, но при создании проекта переменные в этой строке заменяются на свои значения, а это значит, что если я позже переименую проект, мне нужно пройти через все режимы [Debug, Profile, Release] и вручную изменить путь builddir, чтобы он отражает новое название проекта.
Так что я хочу:
- Путь использовать переменные, как
%{CurrentProject:Name}
в настройках проекта - (менее важно) способ иметь Qt Creator автоматически помещать ссылки на такие переменные в настройках проекта при создании проекта, поэтому мне не нужно их корректировать при создании проекта.
- Альтернативно: Некоторые другие способы без изменений, чтобы переименовать мой проект, не обновляя столько мест
Примечание: я могу удалить часть имени проекта из шаблона builddir и поместить builddir в «.
» (проект dir), а не в «..
» (родительский проект проекта), таким образом он будет работать и там не будет конфликтов имен (MS Visual Studio делает это так), но, к сожалению, qmake has a limitation (см. сообщение tobias.hunger), который иногда прерывает, если проектный каталог находится на «том же уровне», что и builddir.