zoukankan      html  css  js  c++  java
  • Linux 下eclipse cpp配置libvlc环境

    首先安装libvlc.solibvlccore.so

    apt-get install libvlc-dev
    apt-get install libvlccore-dev

    安装后需要确认libvlc.solibvlccore.so,以及vlc.h和相关头文件位置,我是debian,如果是debian/ubuntu等等debian系发行版,这些文件分别在:

    libvlc.solibvlccore.so在: /usr/lib/x86_64-linux-gnu/

    vlc.h及其他头文件在: /usr/include/

    这些路径都是系统默认库以及头文件路径,在eclipse cpp中不需要指定路径,直接指定vlc和vlccore库就可以了;

    编译vlc情况配置

    如果apt-get 直接安装已编译好的libvlc.solibvlccore.so,跳过此步骤

    如果是编译vlc拿到的libvlc.solibvlccore.so,首先需要配置ld,指定编译后路径:

    打开配置文件:/etc/ld.so.conf.d/x86_64-linux-gnu.conf,这里边配置了一些系统默认查找so路径

    # Multiarch support
    /usr/local/lib/x86_64-linux-gnu
    /lib/x86_64-linux-gnu
    /usr/lib/x86_64-linux-gnu
    /usr/local/lib

    在此文件添加已编译好的libvlc.solibvlccore.so文件路径,例如我的路径在/opt/work/c_work/eclipse/vlc_deplay/vlc-3.0.9.2/src/.libs

    # Multiarch support
    /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /usr/local/lib /opt/work/c_work/eclipse/vlc_deplay/vlc-3.0.9.2/src/.libs

    配置后执行ldconfig刷新目录,并测试是否生效:

    ldconfig
    ld -lvlc
    #输出 ld: 警告: 无法找到项目符号 _start; 无法设置起始地址
    ld -lvlccore
    #输出 ld: 警告: 无法找到项目符号 _start; 无法设置起始地址

    以上表示已成功配置成功,如果输出ld: 找不到 -lvlc或ld: 找不到 -lvlccore,表示没有配置成功,这时候需要确定以下:

    1. 库路径是否正确

    2. 路径下是否有libvlc.so和libvlccore.so文件

    3. 一定配置好后,执行ldconfig刷新一下!

    创建项目

    依次选择 File -> New -> Project... -> C/C++ -> C++ Project -> 

    创建后打开项目配置(选中项目Alt+Enter) ,依次选择: C/C++ General -> Paths and Symbols -> Libraries:

     点击Add,添加vlc和vlccore:

     

    配置后Apply and Close

    创建demo.cpp

    New -> Source File

    如果没有好的例子,可以去我的随笔下https://www.cnblogs.com/GengMingYan/p/14878804.html复制demo.cpp内容:

    注意文件路径处要替换成本机实际文件路径!!

    libvlc_media_player_set_xwindow函数可以先不用

    Ctrl + B编译.....

    一切顺利的话,开始配置运行文件,运行:

     如果编译成功的话,C/C++ Application处应该能自动找到执行文件,直接Finish,然后运行...

    ld: 警告: 无法找到项目符号 _start; 无法设置起始地址

  • 相关阅读:
    将Apache2.4手动安装成Windows的服务
    [译文]PHP千年虫(y2k compliance)
    Apache2.4 authz_core_module模块使用
    Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.错误
    [转载]开启debug调试模式
    thinkphp 去掉URL 里面的index.php
    在WINDOWS下安装PEAR
    php5.5.15注释问题PHP Deprecated: Comments starting with '#' are deprecated in *.ini 警告解决办法
    Maven 与 IntelliJ IDEA 的完美结合
    JavaRebel 2.0 发布,一个JVM插件
  • 原文地址:https://www.cnblogs.com/GengMingYan/p/14878866.html
Copyright © 2011-2022 走看看