當windows下X64位動態庫,想改爲靜態庫lib時,修改常規屬性中的配置類型由dll改爲lib後,編譯時由於未指定MACHINE類型,系統會自動指定:LINK : warning LNK4068: 未指定 /MACHINE;默認設置爲 X86,因此會產生:fatal error LNK1112: 模塊計算機類型“x64”與目標計算機類型“X86”衝突問題。
修改方法:
在工程屬性中,選擇 配置屬性-》庫管理器-》命令行,在下面的其他選項中輸入:/MACHINE:X64
當windows下X64位動態庫,想改爲靜態庫lib時,修改常規屬性中的配置類型由dll改爲lib後,編譯時由於未指定MACHINE類型,系統會自動指定:LINK : warning LNK4068: 未指定 /MACHINE;默認設置爲 X86,因此會產生:fatal error LNK1112: 模塊計算機類型“x64”與目標計算機類型“X86”衝突問題。
修改方法:
在工程屬性中,選擇 配置屬性-》庫管理器-》命令行,在下面的其他選項中輸入:/MACHINE:X64
error MSB6006: “cmd.exe”已退出,代碼爲 3 安裝項目對應版本的Cmake即可。
安裝完VS2010旗艦版,還需要點擊VS10sp1-KB983509繼續安裝升級文件。這樣在Qt Creator就可以手動設置編譯器了。點擊打開鏈接