c - 生成文件不起作用?'makefile' 无事可做
问题描述
所以我收到错误“没有为makefile做任何事情”我的makefile中有以下内容
hellomake: A2Q1 A2Q2
A2Q1: A2Q1.c
gcc -Wall -std=c99 -pedantic -o A2Q1 A2Q1.c
A2Q2: A2Q2.c
gcc -Wall -std=c99 -pedantic -o A2Q2 A2Q2.c
解决方案
make 的工作方式如下。当您发出命令时,将执行文件makefile或Makefilemake
中的默认目标。在您的情况下,默认目标是您定义的第一个目标hellomake。执行目标A2Q1下的动作。并执行文件mymakefile中的默认目标。make A2Q1
make -f mymakefile
因此,您可能正在给出命令make makefile
,这使得make尝试执行目标makefile。而且因为您没有指定该目标并且该文件已经存在,所以这就是您得到的消息。
推荐阅读
- python - 在 Keras fit_generator 中将 shuffle 设置为 True 时精度降低
- perl - 如何将 tcl 数组传递给 perl 命令行参数
- android - 从存储中加载 Kml 文件并在地图中显示
- ios - 在 Swift 中使用字符串求和整数
- python - AttributeError:模块“张量流”没有属性“值”
- vba - 如何*取消*突出显示选定的文本?
- javascript - Javascript/Typescript - 使用新方法扩展 Date 对象
- sql-server - 带有 SQL 查询的 Powershell 工具 ps2exe,登录失败
- html - 将 HTML 字符串转换为 xlsx 文件以下载(angularjs)
- python-3.x - 如何编写 Python 程序以生成除前 5 个元素外的列表