VS2008 編譯tightvnc-2.7.10~tightvnc-2.8.8成功
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
tightvnc源碼官方下載地址:
源碼中的WinDxgiSurface.h頭文件有如下兩行代碼:
#include <d3d11.h>
#include <DXGI1_2.h>
默認設(shè)置情況下編譯此解決方案會因為編譯器找不到上述兩個頭文件而報錯:
fatal error C1083: Cannot open include file: 'd3d11.h': No such file or directory
解決辦法是,下載Win8 SDK。win8 SDK下載地址:(稍后給出,或者自己找)
下載源碼后打開解決方案tightvnc.sln。
安裝完Win8 SDK后,設(shè)置一下desktop工程屬性,具體是:
Configuration Properties->C/C++ ->General->Additional Include Directories
編輯為:
"C:\Program Files (x86)\Windows Kits\8.1\Include\shared";"C:\Program Files (x86)\Windows Kits\8.1\Include\um";..
即可。其中..為原來已存在的項。
而"C:\Program Files (x86)\Windows Kits\8.1\Include\um"為d3d11.h頭文件所在的文件路徑;
而"C:\Program Files (x86)\Windows Kits\8.1\Include\shared"為DXGI1_2.h頭文件所在的文件路徑。
實際的路徑以你安裝win8 SDK時的為準。
如果沒有其他錯誤,編譯應(yīng)該能全部順利通過。
該文章在 2021/3/24 1:52:10 編輯過
|
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |