Linux 下eclipse cpp配置libvlc环境
2021/6/13 7:23:06
本文主要是介绍Linux 下eclipse cpp配置libvlc环境,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
首先安装libvlc.so和libvlccore.so:
apt-get install libvlc-dev apt-get install libvlccore-dev
安装后需要确认libvlc.so和libvlccore.so,以及vlc.h和相关头文件位置,我是debian,如果是debian/ubuntu等等debian系发行版,这些文件分别在:
libvlc.so和libvlccore.so在: /usr/lib/x86_64-linux-gnu/
vlc.h及其他头文件在: /usr/include/
这些路径都是系统默认库以及头文件路径,在eclipse cpp中不需要指定路径,直接指定vlc和vlccore库就可以了;
编译vlc情况配置
如果apt-get 直接安装已编译好的libvlc.so和libvlccore.so,跳过此步骤
如果是编译vlc拿到的libvlc.so和libvlccore.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.so和libvlccore.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; 无法设置起始地址
这篇关于Linux 下eclipse cpp配置libvlc环境的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南