2015-03-02 37 views
2

我需要爲C++中的客戶端庫使用RTMP(我選擇了C++,因爲我也需要ENet)。如何從Visual Studio C++項目中使用RTMPDump?

,我發現的唯一的事情是這樣的:RTMPDump

的主要問題是,它只是給你一個.dll文件。我試圖製作.lib文件(執行此操作:"Create .lib file from .dll")並添加到我的Visual Studio項目中,但它似乎不起作用(#include <librtmp/rtmp.h>給我一個「沒有這樣的文件」錯誤)。

我怎樣才能得到這個編譯?

+2

您可以在運行時使用'LoadLibrary'和'GetProcAddress',而不是依賴導入庫。 – PaulMcKenzie 2015-03-02 21:22:38

+0

僅供參考:如果這是關於Meta-SO的主題問題,我已經開了一個討論:http://meta.stackoverflow.com/questions/287246/is-this-an-edge-case-of-asking- for-3rd-party-resource-and-link-only-answer – 2015-03-02 21:42:15

+0

@PaulMcKenzie我不知道如果沒有.h文件,這是可能的 – user3313574 2015-03-02 22:10:59

回答

3

您可能已下載預建的二進制文件。你需要包含librtmp庫的源代碼。 http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.2-windows.zip

+0

我試過了,但是我在編譯Windows時遇到了一些問題。我會再試一次。對於錯誤的標題和可怕的文字,我很匆忙! – user3313574 2015-03-02 22:10:11

+0

我終於做到了。剛剛使用[this](https://github.com/ValYouW/rtmpdump-vs)並用mingw編譯它! – user3313574 2015-03-03 10:23:24

相關問題