#c #visual-studio
#c #visual-studio
Вопрос:
Я пытаюсь перенести текущий рабочий проект на другой компьютер, оба используют последнюю версию Visual Studio, и в проекте используется библиотека opencv.
У меня есть два проекта:
- Приложение project создается и работает нормально, я могу протестировать его в режимах отладки и выпуска.
- Настройте проект для развертывания приложения (все они отлично работают на другом компьютере).
Целевая платформа — x64, а настройка configuration Manager -:
Когда я пытаюсь создать проект установки, я получаю ошибку:
ERROR: File 'Apptest.exe' of project output 'Primary Output from Apptest(Active)' targeting 'AMD64' is not compatible with the project's target platform 'x86'
Если мой проект явно настроен на 64 бит, кто-нибудь знает или имеет какие-либо подсказки, почему я получаю эту ошибку?
Спасибо.
Комментарии:
1. возможно, это переключатель компилятора, в частности, этот learn.microsoft.com/en-us/cpp/build/reference /…
2. Для его правильного развертывания необходимо создать 64-разрядный проект установки. На данный момент это 32-разрядная версия по умолчанию. Это всего лишь простое свойство проекта установки, которое вы можете изменить в окне свойств, я забыл его точное название.
3. Спасибо за подсказку, я нашел свойство и изменил его на платформу x64, теперь оно работает, опция находится в окне свойств проекта настройки -> TargetPlatform.