c++ - make: 'all' 错误无能为力
问题描述
我一直在尝试之前在堆栈溢出中发布的所有答案。没有什么对我有用。下面是make文件:
export IFT_DIR=./ift
export OPF_DIR=./ift/LibOPF
all: msp_bin
FLAGS= -O6 -Wall
$(IFT_DIR)/lib/libift.a:
$(MAKE) -C $(IFT_DIR)
msp_bin: msp_bin.c $(IFT_DIR)/lib/libift.a
gcc $(FLAGS) msp_bin.c -o msp_bin -I $(IFT_DIR)/include I$(IFT_DIR)/LibOPF/include -L $(IFT_DIR)/lib -lift -lm -lz
clean:
del -f msp_bin *.a *~
$(MAKE) clean -C $(IFT_DIR)
我收到错误消息“make: nothing can be done for all”。
解决方案
您可能遇到了缩进问题。规则后面的行需要有一个 Tab,否则它将不起作用。
例子:
msp_bin: msp_bin.c $(IFT_DIR)/lib/libift.a
gcc $(FLAGS) msp_bin.c -o msp_bin -I $(IFT_DIR)/include ...
应该是:
msp_bin: msp_bin.c $(IFT_DIR)/lib/libift.a
gcc $(FLAGS) msp_bin.c -o msp_bin -I $(IFT_DIR)/include ...
推荐阅读
- python-3.x - GCP - 使用 gRPC 的云运行 - 书店示例
- html - 如何使用 Bootstrap 中的可见类使文本出现在特定视口上?
- apple-push-notifications - 通过 HTTP2 使用 Spring WebClient 的 POST API
- swift - 在 Swift 中获取多维数组的元素类型
- go - Aerospike 测试环境
- angular9 - Angular 9 DragDrop - 如何停止 DropList“元素随机播放”动画
- python - 我想要一个 LeaderRank 算法的实现
- java - 如何在java中创建一个数字增加的5x5矩阵?
- firebase - 如何使用颤振从firebase实时检索数据
- html - Xpath:获取包含其他标签的标签内的文本