C1083:無法打開包括文件:“stddef.h”

異常描述

第一種方法:

首先找到cstddef.h頭文件的路徑:我本機上的路徑

1 .  E:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include

2. 在QtCreator中:打開“工具”->“選項”->"項目",添加環境變量

 

第二種方法:

這個問題的本質是編譯時沒有包含到sdk的頭文件和lib目錄。有時候裝了sdk還是不好使。

大部分人都是在 qtcreator左邊螺絲刀裏面->Build & Run -> Build environment裏面改,然而這只是一時之爽,下個工程你又要搞一遍,煩不煩?

qtcreator每次會把工具鏈寫到文件 c:\Users\xxx\AppData\Roaming\QtProject\qtcreator\toolchain.xml中,打開就可以發現確實沒有包含我們sdk的頭文件和lib。

通過對比,可以發現creator應該是每次啓動時自動檢測工具鏈然後構建內部的環境變量,所以實際的解決方法就是環境變量問題。

 

這是方法之一,不過只能搞一種構建環境,例如x86,x64和mingw可能又要重新改,不過我們做項目一般都是固定一個環境,其他不管了。

右鍵我的電腦-》高級設置-》環境變量,添加如下2個環境變量:

INCLUDE=

C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt;

C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um;

C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\winrt

 

LIB=

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x86;

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x86

 

數值就是sdk那些include、lib目錄,然後,再把一些exe添加到Path目錄:

PATH +=

C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86

 

第三種解決方法(高級的):

這個問題的本質是編譯時沒有包含到sdk的頭文件和lib目錄。有時候裝了sdk還是不好使。

大部分人都是在 qtcreator左邊螺絲刀裏面->Build & Run -> Build environment裏面改,然而這只是一時之爽,下個工程你又要搞一遍,煩不煩?

qtcreator每次會把工具鏈寫到文件 c:\Users\xxx\AppData\Roaming\QtProject\qtcreator\toolchain.xml中,打開就可以發現確實沒有包含我們sdk的頭文件和lib。

通過對比,可以發現creator應該是每次啓動時自動檢測工具鏈然後構建內部的環境變量,所以實際的解決方法就是環境變量問題。

 

這是方法之一,不過只能搞一種構建環境,例如x86,x64和mingw可能又要重新改,不過我們做項目一般都是固定一個環境,其他不管了。

右鍵我的電腦-》高級設置-》環境變量,添加如下2個環境變量:

INCLUDE=

C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt;

C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um;

C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\winrt

 

LIB=

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x86;

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x86

 

數值就是sdk那些include、lib目錄,然後,再把一些exe添加到Path目錄:

PATH +=

C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86

 

這樣再次打開creator就可以盡情的high了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章