0. vs2015安装需要注意
一定要勾选Visual C++

1. 下载源码
(1)安装git bash,使用git下载
git clone https://github.com/qingfuliao/LQFStreamer.git
(2)直接下载压缩包进行解压
下载地址: https://codeload.github.com/qingfuliao/LQFStreamer/zip/master
2. 安装MinGW
如果不安装MinGW则会提示:

网址:http://www.mingw.org/wiki/Getting_Started

或者点击:https://nchc.dl.sourceforge.net/project/mingw/Installer/mingw-get-setup.exe
我目前的版本,安装完毕后,进入cmd,输入gcc -v,如果安装成功则提示版本信息。
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/lto-wrapper.exe
Target: mingw32
Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --target=mingw32 --with-gmp=/ming
w --with-mpfr --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --with-arch=i586 --with-tune=
generic --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --en
able-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libic
onv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --enable-libgomp --disable-libvtv --enable-nls
Thread model: win32
gcc version 6.3.0 (MinGW.org GCC-6.3.0-1)
我当时是在线安装的
剩下的步骤可以参考:
https://blog.csdn.net/jellicex/article/details/78006430
在MinGW Installation Manager,除了ada和fortran明确不需要没有勾选,其他都选上吧。

点击Installation,然后点击Apply changes,弹出窗口继续点击 Apply它就开始下载

3. 使用vs2015打开Streamer.sln
3.1 编译和执行



将LQFStreamer\dll的的dll文件拷贝LQFStreamer\Debug目录

VS 包含头文件路径,库文件路径,库引用可以参考:VS的包含目录、库目录、引用目录、可执行目录解释
3.2 VS工程引用第三方库的设置
在拉下的工程已经配置过,这里列出来目的是大家以后可以知道怎么去添加新的第三方库
1. 附加包含目录

..\thirdlib\fdk-aac\include
..\thirdlib\librtmp\include
..\thirdlib\screen_capture\include
..\thirdlib\x264\include
..\thirdlib\yuv\include
..\thirdlib\portaudio\include
..\thirdlib\mp4v2\include
..\thirdlib\jrtplib\jrtp
..\thirdlib\jrtplib\jthread
2. 附加库目录

..\thirdlib\fdk-aac\lib
..\thirdlib\librtmp\lib
..\thirdlib\screen_capture\lib\debug
..\thirdlib\x264\lib
..\thirdlib\yuv\lib
..\thirdlib\portaudio\lib\debug
..\thirdlib\mp4v2\lib
..\thirdlib\jrtplib\jthread
..\thirdlib\jrtplib\jrtp
3. 附加依赖项

fdk-aac.lib
librtmp.lib
screencapture.lib
libx264.lib
libyuv.lib
portaudio_static_x86.lib
libmp4v2.lib
Ws2_32.lib
delayimp.lib
Winmm.lib
qwave.lib
jrtplib_d.lib
jthread_d.lib
网友评论