您的位置:首页 > 其它

VS2008 编译tightvnc-2.7.10~tightvnc-2.8.8成功

2017-05-15 14:54 597 查看
tightvnc源码官方下载地址
http://www.tightvnc.com/
源码中的WinDxgiSurface.h头文件有如下两行代码:

#include <d3d11.h>
#include <DXGI1_2.h>
默认设置情况下编译此解决方案会因为编译器找不到上述两个头文件而报错:

fatal error C1083: Cannot open include file: 'd3d11.h': No such file or directory

解决办法是,下载Win8 SDK。

win8 SDK下载地址:(稍后给出,或者自己找)

下载源码后打开解决方案tightvnc.sln。

安装完Win8 SDK后,设置一下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时的为准。



如果没有其他错误,编译应该能全部顺利通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tightvnc d3d11.h