gpt4 book ai didi

c - 覆盆子 makefile

转载 作者:太空宇宙 更新时间:2023-11-04 00:28:54 24 4
gpt4 key购买 nike

我正在尝试将一个程序从我的 cloud9-ide 移动到我的树莓派。但是当我移动它们时,makefile 不再有效。

#
# Makefile
#
# Computer Science 50
# Problem Set 5
#


# compiler to use
CC = clang

# flags to pass compiler
CFLAGS = -ggdb3 -O0 -Qunused-arguments -std=c11 -Wall -Werror

# name for executable
EXE = myTest

# space-separated list of header files
HDRS = i2cContinuousRead.h

# space-separated list of libraries, if any,
# each of which should be prefixed with -l
LIBS =

# space-separated list of source files
SRCS = myTest.c i2cContinuousRead.c

# automatically generated list of object files
OBJS = $(SRCS:.c=.o)


# default target
$(EXE): $(OBJS) $(HDRS) Makefile
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)

# dependencies
$(OBJS): $(HDRS) Makefile

# housekeeping
clean:
rm -f core $(EXE) *.o

我得到了错误输出

clang -ggdb3  -Qunused-arguments -std=c11 -Wall -Werror   -c -o myTest.o myTest.c
make: clang: Command not found
<builtin>: recipe for target 'myTest.o' failed
make: *** [myTest.o] Error 127

我尝试更新 sudo apt-get install build-essential

如果 jessy,我有一个全新的安装。

有什么建议吗?

最佳答案

不知道你为什么要用 clang 编译,但是在 makefile 中让 CC = gcc 让你用 gcc 编译你的应用程序,但如果你真的需要 clang,你可以用

sudo apt-get install clang llvm

关于c - 覆盆子 makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41302107/

24 4 0
文章推荐: c - 与缓冲区溢出数学的基本混淆
文章推荐: python - 将 3 个不同的数据集保存到同一个 excel 文件下的 3 个不同的工作表中
文章推荐: python - 如何使用 Python 将代码写入 .txt 文件?
文章推荐: html, css img 停止收缩
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com