我有個老的界面庫原始碼,只能使用Qt4,但這個老的界面庫支持最高的編譯器是vs2010,昨天我用VS2013采用64位方式編譯了Qt4.8.7的原始碼,然后在編譯好的64位Qt4.8.7基礎上編譯了這個界面庫,結果,在開發時,只要鏈接了這個界面庫,就總是報錯如下:
QtCore4.lib(QtCore4.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\amd64\link.EXE"' : return code '0x458'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\amd64\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
19:52:51: The process "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\amd64\nmake.exe" exited with code 2.
Error while building/deploying project MVision (kit: Qt4.8.7_vc2012)
When executing step "Make"
求助,這個該怎么解決
uj5u.com熱心網友回復:
檢查一下肯定有哪個地方沒有設定為用64位轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/186601.html
標籤:Qt
