Мы сейчас занимаемся этим. Наш способ сделать это - использовать унаследованные списки свойств.
Сначала мы создаем основной лист свойств, который содержит все настройки, пути, макросы и т. Д., Общие для всех конфигураций. Мы считаем, что размещение их в корневом каталоге решения является наиболее удобным способом.
Затем для каждой конфигурации, отладки / выпуска и 32/64-битного мы сделали 4 отдельных листа свойств сборки, которые -
- Каждый Наследует главный лист свойств (используйте View / Property Manager на панели инструментов VS).
- Сконфигурируйте каждый лист для ссылки на правильную библиотеку Qt.
Теперь для утомительной части - для каждого проекта в вашем решении есть 4 отдельных свойства. Теперь вы должны наследовать каждый лист свойств сборки в соответствующих настройках свойств проекта. Например, лист свойств сборки 32-разрядной версии должен наследоваться настройками свойства выпуска 32-разрядной версии.
Предполагая, что все библиотеки Qt находятся в одном каталоге, все настройки должны работать одинаково.