Visual Studio: Как настроить Qt для проекта, который содержит 32-битную и 64-битную платформы? - PullRequest
6 голосов
/ 09 апреля 2010

Мне было интересно, есть ли у кого-нибудь опыт поддержки приложения Qt в Visual Studio (2008+), которое имеет платформы как Win32 (32-битная), так и x64 (64-битная)?

Проект Qt по умолчанию поставляется только с 32-битной библиотекой. Хотя я знаю, как собрать Qt как 64-битную версию, как настроить Visual Studio, Qt и т. Д. Таким образом, чтобы вы могли легко переключаться между ними?

1 Ответ

1 голос
/ 09 апреля 2010

Мы сейчас занимаемся этим. Наш способ сделать это - использовать унаследованные списки свойств.

Сначала мы создаем основной лист свойств, который содержит все настройки, пути, макросы и т. Д., Общие для всех конфигураций. Мы считаем, что размещение их в корневом каталоге решения является наиболее удобным способом.

Затем для каждой конфигурации, отладки / выпуска и 32/64-битного мы сделали 4 отдельных листа свойств сборки, которые -

  1. Каждый Наследует главный лист свойств (используйте View / Property Manager на панели инструментов VS).
  2. Сконфигурируйте каждый лист для ссылки на правильную библиотеку Qt.

Теперь для утомительной части - для каждого проекта в вашем решении есть 4 отдельных свойства. Теперь вы должны наследовать каждый лист свойств сборки в соответствующих настройках свойств проекта. Например, лист свойств сборки 32-разрядной версии должен наследоваться настройками свойства выпуска 32-разрядной версии.

Предполагая, что все библиотеки Qt находятся в одном каталоге, все настройки должны работать одинаково.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...