VS2008 编译tightvnc-2.7.10~tightvnc-2.8.8成功
|
环境:
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” 用”//”屏蔽掉。
————————————————
版权声明:本文为CSDN博主「chase_hung」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chase_hung/article/details/80643089 |