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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

编译pjsip2.0 + SDL 1.3

發(fā)布時(shí)間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编译pjsip2.0 + SDL 1.3 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1第一步編譯?SDL 1.3

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

1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(593): error C2275: “D3DMATRIX”:將此類型用作表達(dá)式非法
1>???????c:\program files\microsoftsdks\windows\v6.0a\include\d3d9types.h(91) : 參見(jiàn)“D3DMATRIX”的聲明
1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(593): error C2146: 語(yǔ)法錯(cuò)誤 : 缺少“;”(在標(biāo)識(shí)符“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”: 未聲明的標(biāo)識(shí)符
1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(594): error C2065: “matrix”: 未聲明的標(biāo)識(shí)符

改動(dòng)為:

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

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


2 獲取ffmpeg-dev-gcc4的現(xiàn)成庫(kù),也可以從源碼編譯,我嫌麻煩。

? 把lib,dll,include加入到項(xiàng)目,并放到合適的位置


3 編譯pjsip 2.0 的源碼

  • 有一個(gè)問(wèn)題 CAMSchedule的類型不識(shí)別錯(cuò)誤,

? ? ?是因?yàn)檎也坏絪cheduler.h文件,需要把<schedule.h>該為"schedule.h"

  • 最后Link出錯(cuò),需要忽略特點(diǎn)庫(kù)

? ??MSVCRT.LIB,LIBCMTD.lib

最后 運(yùn)行pjmedia_test 項(xiàng)目,能識(shí)別usb的攝像頭并顯示圖像。

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。