c++ - libswscale/swscale.h:没有这样的文件或目录
问题描述
在 Ubuntu 16.04 上安装 Sumo-0.30.0 时,make
出现以下错误:
make[4]: Entering directory '/home/<path>/sumo-0.30.0/src/gui'
g++ -DHAVE_CONFIG_H -I. -I../../src -I/home/<path>/sumo-0.30.0/./src -I/usr/include/ffmpeg -I/usr/local/include -I/usr/include/fox-1.6 -I/usr/include/gdal -I/usr/local/include -I/usr/include -msse2 -mfpmath=sse -O2 -DNDEBUG -MT GUIViewTraffic.o -MD -MP -MF .deps/GUIViewTraffic.Tpo -c -o GUIViewTraffic.o GUIViewTraffic.cpp
In file included from GUIViewTraffic.cpp:36:0:
../../src/utils/gui/div/GUIVideoEncoder.h:58:32: fatal error: libswscale/swscale.h: No such file or directory
compilation terminated.
Makefile:449: recipe for target 'GUIViewTraffic.o' failed
安装了安装/Linux 构建库中提到的所有必备库并验证我的ffmpeg
版本是最新版本后,我继续执行安装指南./configure
中的命令,该命令成功。./configure 结果的最后几行显示已启用。ffmpeg
Optional features summary
-------------------------
Enabled: TRACI PROJ GDAL GUI ffmpeg
Disabled: Debug Profiling Coverage PIC UnitTests Python OSG
我既找不到libswscale
目录,也找不到这里swscale.h
的类似帖子。
根据这里的另一篇文章,有人提到在 Ubuntu 上的问题是ffmpeg
包没有安装swscale.h
。
我该如何解决?
解决方案
安装libswscale-dev软件包。它提供/usr/include/*/libswscale/swscale.h
.
推荐阅读
- ios - 如何在 Swift 的子视图中访问 UITextfield?
- php - 如何在 php 中将 pdf 文件显示为可从 mysql 的 BLOB 类型下载的文件?
- javascript - 从下拉列表中选择选项时反应警告
- google-sheets - 如何不计算不包含文本的工作表中的单元格?
- fortran - 在 Fortran 中删除
- python - 无法让 python-can-viewer 运行
- three.js - ThreeJS:如何将一个对象的旋转克隆到另一个对象
- c# - 使用 C# 中的存储过程输出参数获取列值
- php - 如果我们的应用程序位于反向代理后面,如何获取访问者的真实 IP?
- python - 如何在“r”原始字符串中包含变量