Как в Visual Studio одновременно создавать 32-разрядные и 64-разрядные версии проекта C ++? - PullRequest
4 голосов
/ 04 сентября 2011

Я хотел бы иметь возможность построить свое решение для создания 32-разрядных и 64-разрядных выходных исполняемых файлов в одной сборке для одного и того же проекта. Поэтому я бы вызвал «Построить решение» и в конечном итоге, например, ProjectName32.dll и ProjectName64.dll в выходной папке. Возможно ли это?

Ответы [ 2 ]

5 голосов
/ 04 сентября 2011

Вы можете использовать опцию Batch Build , чтобы создать более одной сборки за одно действие. Просто проверьте конфигурации, которые вы хотите собрать, и отправляйтесь.

1 голос
/ 04 сентября 2011

Каждая сборка. Любой ЦП, 64-битный или 32-битный, представляет собой отдельную конфигурацию, поэтому его необходимо собирать отдельно.

Самое простое решение - использовать параметр пакетной сборки и включить все конфигурации, которые вы хотите собрать.

Вы можете установить имя выходного файла и каталог для каждой конфигурации независимо, поэтому вы можете задать для них «ProjectName32.dll» и «ProjectName64.dll», чтобы они оба отображались в одной папке.Убедитесь, что промежуточные папки файлов отличаются.В противном случае у вас могут возникнуть проблемы с отладкой.

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