make: *** 没有规则可以创建“all”需要的目标“test.o”。 停止。

qq_38861517 2018-06-21 05:56:03
源代码:
CC=gcc
FLAGS=-I/opt/sqlite3/x86/include -L/opt/sqlite3/x86/lib -lsqlite3

exe=test-pc
obj:=test.o
all:$(obj)
$(CC) -o $(exe) $(obj) $(FLAGS)
%.o : %.c
$(CC) -c $^ -o $@ $(FLAGS)
clean:
rm -rf $(obj) $(exe)
...全文
2888 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
花开花落_fzu 2018-07-04
  • 打赏
  • 举报
回复 1
$(CC) -o $(exe) $(obj) $(FLAGS)和$(CC) -c $^ -o $@ $(FLAGS)前面你加TAB键了吗

4,469

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧