Re: Ошибка при сборке module machine type 'x64' conflicts with target machine ty
От: Maniacal Россия  
Дата: 26.08.20 12:19
Оценка:
Здравствуйте, arfaa, Вы писали:

A>Добрый день

A>Пытаюсь собрать плагин qmysql,после прописывания команды nmake вылезает ошибка Qt5Sql.lib(Qt5Sql.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86'. Я открыл x64 Native Prompt VS2017,фото прикрепляю ниже, что нужно еще настроить для корректной сборки, выручайте пожалуйста
A>Image: 12.JPG

Вот что у меня в bat'нике прописано для задания Build Environment для x64:

set PATH=D:\Programs\Qt\5.7\msvc2015_64\bin;%PATH%
set QT_PLUGIN_PATH=D:\Programs\Qt\5.7\msvc2015_64\plugins
set QT_DIR=D:\Programs\Qt\5.7\msvc2015_64

set VS140COMNTOOLS=%PROGRAMFILES(x86)%\Microsoft Visual Studio 14.0\Common7\Tools\
call "%PROGRAMFILES(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
set INCLUDE=%INCLUDE%;%PROGRAMFILES(x86)%\Microsoft SDKs\Windows\v7.1A\include
set LIB=%LIB%;%PROGRAMFILES(x86)%\Microsoft SDKs\Windows\v7.1A\lib

P.S. непонятно, как работает, у меня же Qt на диске E: но в части переменных для компилятора VC++, вроде, всё корректно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.