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

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时的为准。


如果没有其他错误,编译应该能全部顺利通过。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值