在 Ubuntu 16.04 上为 IMX6Q 构建 libfslcodec-4.0.8

在 Ubuntu 16.04 上为 IMX6Q 构建 libfslcodec-4.0.8

我在 IMX6Q “sabresd” 板上安装了内核为 4.1.15 的 Ubuntu 16.04,并成功启动。我使用了此指令为了安装 rootfs,我还更换了发行版并自行解决了一些问题。刚才我尝试编译 libfslcodec-4.0.8,但遇到了问题。让我解释一下这些顺序:

  1. 安装我需要通过 apt 编译软件包的所有工具,例如 make、autoconf、gcc 等...

autoconf -V --> autoconf (GNU Autoconf) 2.69

automake --版本 --> automake (GNU automake) 1.15

制作——> GNU Make 4.1

gcc --版本 --> gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609

  1. 从以下位置下载 libfslcodec-4.0.8.bin这里. 用这个命令提取:
./libfslcodec-4.0.8.bin --auto-accept –force

然后创建一个同名的目录。

  1. - 运行一些自动配置命令,但我无法制作并看到错误“make:无需对‘all’执行任何操作。”由自动配置过程制作的 Make 文件出现问题,而且我在自动配置过程中还看到了一个警告:
configure.ac:7: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:7: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation

然而,我检查了 autoconf 警告推荐的链接,它与模板完全一样(像这样) 所以我无法创建这个库。我该如何解决这个问题?您可以在下面看到日志。


radio@Radio:~/vps_pack/libfslcodec-4.0.8$ sudo ./autogen.sh --prefix=/usr --enable-fhw --enable-vpu 
processing .
Running aclocal ...
Running automake --gnu ...
configure.ac:7: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:7: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
Running autoconf ...
Running ./configure --enable-maintainer-mode --prefix=/usr --enable-fhw --enable-vpu ...
checking whether make supports nested variables... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes

Enable FHW option

Enable VPU option
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libfslaudiocodec.pc
config.status: creating libfslvideocodec.pc
Configure result (with uni_audio: yes):
Enabled audio codec:
peq
src
aacdec
mp3dec
mp3enc
vorbisdec
bsacdec
flacdec
sbcenc
g726
g711
g723
g729
amrnb
amrwb
Disabled audio codec:
Enabled video codec:
deinterlace
h264dec
mpeg2dec
mpeg4aspdec
jpegdec
jpegenc
bmpdec
pngdec
gifdec
Disabled video codec:
Now type `make' to compile.
radio@Radio:~/vps_pack/libfslcodec-4.0.8$ make
make: Nothing to be done for 'all'.
radio@Radio:~/vps_pack/libfslcodec-4.0.8$

相关内容