TightVNC 2.8.11:(一)源碼編譯

環境:

Windows 7 旗艦版 64位、Visual Studio 2015 專業版

資源獲取:

TightVNC:官網
TightVNC 2.8.11程序安裝包:32位64位
TightVNC 2.8.11 源碼:C++
Visual Studio 2015 專業版:下載地址
Windwos 8 SDK: 下載

編譯問題總結:

問題1:無法打開源文件 “winapifamily.h”。
原因:編譯環境中缺少”winapifamily.h”文件。
解決方法:往環境中添加”winapifamily.h”文件,並讓工程引用它。
解決步驟:
a.安裝Windows 8 SDK;
b.右擊 “desktop”,選擇“屬性”-> “C/C++”-> “常規”-> “附加包含目錄”,在右邊的下拉菜單中選擇“編輯”,然後選擇剛纔安裝的SDK的Include\shared目錄。(參考路徑:C:\Program Files %28x86%29\Windows Kits\8.0\Include\shared,請以自己安裝的路徑爲準)

問題2:無法打開包括文件: “DXGI1_2.h”。(問題1解決的同時,問題2也解決了)
原因:編譯環境中缺少”DXGI1_2.h”文件。
解決方法:往環境中添加”DXGI1_2.h”文件,並讓工程引用它。
解決步驟:
a.安裝Windows 8 SDK;
b.右擊 “desktop”,選擇“屬性”-> “C/C++”-> “常規”-> “附加包含目錄”,在右邊的下拉菜單中選擇“編輯”,然後選擇剛纔安裝的SDK的Include\shared目錄。(參考路徑:C:\Program Files %28x86%29\Windows Kits\8.0\Include\shared,請以自己安裝的路徑爲準)

問題3:無法打開包括文件: “TimeAPI.h”。
原因:工程中缺少”TimeAPI.h”文件。
解決方法:把”TimeAPI.h”從工程去掉。
解決步驟:
a.把工程中所有的#include “TimeAPI.h” 用”//”屏蔽掉。

問題3:無法打開包括文件: “Realtimeapiset.h”。
原因:工程中缺少”Realtimeapiset.h”文件。
解決方法:把”Realtimeapiset.h”從工程去掉。
解決步驟:
a.把工程中所有的#include “Realtimeapiset.h” 用”//”屏蔽掉。

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