ubuntu C/C++相关

安装GCC

https://linuxize.com/post/how-to-install-gcc-compiler-on-ubuntu-18-04/

#Perform the steps below to install the GCC Compiler Ubuntu 18.04:
#Start by updating the packages list:
sudo apt update
#Install the build-essential package by typing:
sudo apt install build-essential
#The command will install a bunch of new packages including gcc, g++ and make.
#You may also want to install the manual pages about using GNU/Linux for development:
sudo apt-get install manpages-dev
#To validate that the GCC compiler is successfully installed use the gcc --version command #which will print the GCC version:
gcc --version #查看当前gcc版本

# 使用如下命令选择gcc的版本, 50是指这个版本的优先级,值越大,优先级越高
sudo update-alternatives --config gcc
gcc -V #语句验证是否更改成功


build

GDB使用

参考

Link问题

#程序运行报错信息如下:
xxx/tool/bin/AlgTool: symbol lookup error: xxx/project/libgui.so: undefined symbol: avformat_alloc_context

这个错误信息表明在运行 AlgTool 时,动态链接库 libgui.so 依赖的 avformat_alloc_context 符号在 FFmpeg 库中未找到。具体来说,libgui.so 依赖于 FFmpeg 的 libavformat 库中的 avformat_alloc_context 函数,但该函数在 FFmpeg 库中没有被正确链接或找不到。

确认 FFmpeg 库已正确安装
确保 FFmpeg 库已经正确安装,并且 avformat_alloc_context 函数存在于 libavformat 库中。

ldd xxx/project/libgui.so

这个命令会列出 libgui.so 依赖的所有库,确保 libavformat.so 在列表中。如果发现libavformat.so 没有在列表中,则编译xxx/project/libgui.so是需要连接 FFmpeg 的 libavformat 等相关库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿尔发go

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值