背景
因?yàn)槲业碾娔X使用Creator msvc版本編譯程序會出現(xiàn)這種莫名的錯誤:
error: C1083: 無法打開包括文件: “cstddef”: No such file or directory
在網(wǎng)上查了很久,沒有找到合適的解決方法。不得已,決定利用VS進(jìn)行編譯。
方法
將環(huán)境變量的QTDIR設(shè)置成Qt靜態(tài)庫的路徑,設(shè)置完成后,記得要重啟生效。
QTDIR: D:\Qt\Qt5.7.0_msvc2015_static\bin-
更改運(yùn)行庫 Release改為 /MT Debug改為/MDT
image.png -
將包含的庫目錄改為以下這樣:
image.png -
鏈接器的附加庫目錄改為這樣:
image.png -
鏈接器的lib目錄改為這樣: 非常重要
image.png 在main.cpp的函數(shù)之前包含這些文件
寫在鏈接器里面也是可以的
#include <QtPlugin>
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
#pragma comment(lib, "version.lib")
#pragma comment(lib, "Netapi32.lib")
#pragma comment(lib, "userenv.lib")
#pragma comment(lib, "Dwmapi.lib")
#pragma comment(lib, "wtsapi32.lib")
#pragma comment(lib, "Wsock32.lib")
#pragma comment(lib, "Imm32.lib")
#pragma comment(lib, "Winmm.lib")
#pragma comment(lib, "ws2_32.lib")
以上這些是基本的操作,如果還有報錯的話,那也應(yīng)該是缺少對應(yīng)的lib庫,試著找到這個lib,然后添加上去。



