首页 > 解决方案 > make: 'all' 无事可做,由 automake 和 autoconf 生成的 Make 文件

问题描述

我们在堆栈中有很多关于错误“make:Nothing to be done for 'all'”的帖子。但大部分都是手动生成的 Make 文件。

令人惊讶的是,今天我想编译一个库并运行 automake 并成功生成“Makefile”。但是在尝试“制作”之后,我收到错误“所有”都没有做任何事情。如果可以,请尝试一下。可能编译会归档,因为它是针对 ARM 而不是针对 x86-64。如果您可以开始编译,则表明您可以解决问题。

首先从这里下载文件

通过此命令提取文件,您可以看到将创建一个目录。它是 IMX6Q 的官方“飞思卡尔”库。

./libfslcodec-4.0.8.bin --auto-accept –force

然后

cd libfslcodec-*

./autogent.sh --prefix=/usr --enable-fhw --enable-vpu

现在 Make 文件已生成。让我们尝试 make,这样您就可以看到错误:

make: Nothing to be done for 'all'.

我在 Ubuntu 12.04、14.04、16.04 上进行了尝试,所有返回的结果都相同我也尝试过make -nd,但我不明白问题。

我该如何解决问题?谢谢

标签: linuxmakefileautoconfautomake

解决方案


推荐阅读