日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编译pjsip2.0 + SDL 1.3

發布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编译pjsip2.0 + SDL 1.3 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1第一步編譯?SDL 1.3

  • 安裝Microsoft DirectX SDK (June 2010)
  • 編譯:?錯誤,把D3DMATRIX提前到函數的變量聲明前面。

1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(593): error C2275: “D3DMATRIX”:將此類型用作表達式非法
1>???????c:\program files\microsoftsdks\windows\v6.0a\include\d3d9types.h(91) : 參見“D3DMATRIX”的聲明
1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(593): error C2146: 語法錯誤 : 缺少“;”(在標識符“matrix”的前面)
1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(593): error C2065: “matrix”: 未聲明的標識符
1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(594): error C2065: “matrix”: 未聲明的標識符

改動為:

D3D_SetTargetTexture(SDL_Renderer * renderer, SDL_Texture *texture)
{
???D3D_RenderData *data = (D3D_RenderData *)renderer->driverdata;
???D3D_TextureData *texturedata;
??? HRESULTresult;
??? D3DMATRIX matrix;

  • ? ?編譯完成
  • 復制sdl.dll,sdl.lib.sdl_mail.dll 到windows/system32


2 獲取ffmpeg-dev-gcc4的現成庫,也可以從源碼編譯,我嫌麻煩。

? 把lib,dll,include加入到項目,并放到合適的位置


3 編譯pjsip 2.0 的源碼

  • 有一個問題 CAMSchedule的類型不識別錯誤,

? ? ?是因為找不到scheduler.h文件,需要把<schedule.h>該為"schedule.h"

  • 最后Link出錯,需要忽略特點庫

? ??MSVCRT.LIB,LIBCMTD.lib

最后 運行pjmedia_test 項目,能識別usb的攝像頭并顯示圖像。

總結

以上是生活随笔為你收集整理的编译pjsip2.0 + SDL 1.3的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。