linux - 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
,但我不明白问题。
我该如何解决问题?谢谢
解决方案
推荐阅读
- css - CSS 的列数取决于大小
- r - R中按时间顺序排列的实验室数据
- javascript - Ajax 和 SweetAlert 不会等待确认继续
- java - File.getName 与 Path.getFileName
- django - Nginx connect() 连接到上游时失败(111:连接被拒绝),客户端:192.168.128.1,服务器:hello-1.local
- javascript - JavaScript 将平面数组转换为嵌套/分组和排序数组
- azureservicebus - 为什么消息锁过期后Azure Servicebus触发函数立即调用?
- javascript - Mongodb错误码和对应的http状态码
- python - 从 yahoo Finance 检索 ESG 分数
- reactjs - useEffect 无限循环仅在测试时发生,否则不会发生 - 尽管使用了 useReducer