編譯QGC,提示 corecrt h 找不到

2021-10-01 06:47:26 字數 1260 閱讀 3830

qt qcreator 新建乙個工程後出現:「d:\program files (x86)\microsoft visual studio 14.0\vc\include\crtdefs.h:10: error: c1083: 無法開啟包括檔案: 「corecrt.h」: no such file or directory」,解決辦法如下:

1.在.pro中增加,每次新建工程都需要新加

includepath += "c:/program files (x86)/windows kits/10/include/10.0.10240.0/ucrt"

libs += -l"c:/program files (x86)/windows kits/10/lib/10.0.10240.0/ucrt/x64"

2.修改d:\program files (x86)\microsoft visual studio 14.0\common7\tools檔案下的vcvarsqueryregistry.bat檔案(一勞永逸):

-- vcvarsqueryregistry.bat     thu mar 17 22:24:58 2016

+++ vcvarsqueryregistry.bat thu may 05 12:48:58 2016

@@ -351,7 +351,10 @@

@setlocal enabledelayedexpansion

@for /f %%i in ('dir "%universalcrtsdkdir%include\" /b /ad-h /on') do (

@set result=%%i

- @if "!result:~0,3!"=="10." set crt=!result!

+ @set resultcrt=

+ @if "!result:~0,3!"=="10." set resultcrt=!result!

+ @if not exist "%universalcrtsdkdir%include\!result!\ucrt" set resultcrt=

+ @if not "!resultcrt!"=="" set crt=!result!

@if "!result!"=="%user_inputversion%" set match=1

) @if not "%match%"=="" set crt=%user_inputversion%

其中「-」為刪去原來檔案裡面的改行,「+」為增加的內容

ubuntu18 04搭建QGC4 0編譯環境

1 安裝qt12.6 2 安裝git sudo apt get install git 如果提示e 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。則更新源 執行sudo apt get update cd qgroundcontrol git submodule in...

proc編譯提示沒有建立游標

proc 提示沒有建立游標 linux提示 oracle redhat orcl test make m 07 cursor proc 07 cursor.pc pro c c release 11.2 0.1 0 production on thu sep 2608 36 462019 1982 ...

編譯qt提示找不到gmake

在用debian編譯qt4.5的時候提示gmake not found,gmake是什麼東西,用aptitude搜了一下也沒結果,網上查了一下原來就是make。gmake是gnu make的縮寫。linux系統環境下的make就是gnu make,之所以有gmake,是因為在別的平台上,make一般...