wertc在vs2010下build出错

错误1:

99>video_render_module.lib(video_render_direct3d9.obj) : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "private: int __thiscall webrtc::VideoRenderDirect3D9::InitializeD3D(struct HWND__ *,struct _D3DPRESENT_PARAMETERS_ *)" (?InitializeD3D@VideoRenderDirect3D9@webrtc@@AAEHPAUHWND__@@PAU_D3DPRESENT_PARAMETERS_@@@Z)
99>..\..\build\Debug\video_render_tests.exe : fatal error LNK1120: 1 unresolved externals

 

解决方法:出现这样的问题,是Microsoft Directx SDK的Lib库没有配置正确,

要把相应的Include文件夹和Lib文件夹添加到VC++ Directories的Include Directories和Library Directories中去,

VS2010中自动添加,不需要手动去添加,但是在64位的电脑上,Directx SDK的Lib库默认添加路径如下:

C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x64;  (这就导致了Link错误的出现)

由于webrtc源程序中使用了头文件x86.h,为了与其匹配,需要将路径改为C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86;

在Debug处也要选择Win32    (要做到源程序、VC++ Directories、Debug 平台三者的统一;如若源程序不牵涉32位还是64位,仅需保证VC++ Directories、Debug 平台的统一,二者可以都使用64位,在Debug 处选择Edit改为x64 )

 

错误2:

156>F:\webrtc2\trunk\webrtc\video_engine\vie_auto_test_run.targets(28,5): error MSB3721: The command "call python "..\..\tools\swarm_client\isolate.py" "check" "--outdir" "..\..\build\Debug\ " "--variable" "PRODUCT_DIR" "..\..\build\Debug\ " "--variable" "OS=win" "--result" "..\..\build\Debug\vie_auto_test.isolated" "--isolate" "F:\webrtc2\trunk\webrtc\video_engine\test\auto_test\vie_auto_test.isolate" "--ignore_broken_items"" exited with code 1.

应该是输出路径设置有误。。目前还没解决。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值