美文网首页
录屏器+播放器项目-vs2015开发环境搭建

录屏器+播放器项目-vs2015开发环境搭建

作者: C_GO流媒体后台开发 | 来源:发表于2018-12-11 11:31 被阅读43次

    0. vs2015安装需要注意

    一定要勾选Visual C++

    vs2015安装注意项

    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则会提示:


    缺失libgcc_s_dw2-1.dll

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

    image.png
    或者点击: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明确不需要没有勾选,其他都选上吧。

    MinGW Installation Manager

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


    image.png

    3. 使用vs2015打开Streamer.sln

    3.1 编译和执行

    编译输出选择 image.png image.png

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


    image.png

    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
    

    相关文章

      网友评论

          本文标题:录屏器+播放器项目-vs2015开发环境搭建

          本文链接:https://www.haomeiwen.com/subject/ybdshqtx.html