make CC=arm-linux-gcc make: *** No targets specified and no makefile found. Stop.
时间: 2023-09-11 16:11:27 浏览: 45
这个错误提示表明 make 命令没有找到 Makefile 文件,或者 Makefile 文件中没有指定可执行的目标。如果你已经在当前目录下准备好了 Makefile 文件,可以尝试使用以下命令进行编译:
```
make CC=arm-linux-gcc <target>
```
其中 `<target>` 是 Makefile 文件中指定的可执行目标。如果你没有指定任何目标,make 命令会执行 Makefile 文件中的第一个目标。如果 Makefile 文件中没有指定任何目标,make 命令会报错。
如果你没有准备好 Makefile 文件,可以使用类似下面的命令生成一个简单的 Makefile 文件:
```
echo "all: main.c\n\t$(CC) -o main main.c" > Makefile
```
其中 `main.c` 是你的源代码文件名。这个 Makefile 文件会生成一个名为 `main` 的可执行文件。你可以使用 `make` 命令编译这个可执行文件:
```
make CC=arm-linux-gcc
```
如果你想指定其他编译选项,可以在 Makefile 文件中添加对应的变量,比如:
```
CFLAGS=-Wall -Wextra
all: main.c
$(CC) $(CFLAGS) -o main main.c
```
这个 Makefile 文件会使用 `-Wall` 和 `-Wextra` 两个编译选项来编译 `main` 可执行文件。你可以修改 `CFLAGS` 变量来指定其他编译选项。