l404@ubuntu:~$ gcc -o l log.c gcc: error: log.c: No such file or directory gcc: fatal error: no input files compilation terminated.
时间: 2023-12-09 22:59:43 浏览: 57
该错误通常是因为编译器无法找到指定的源代码文件。请确认您当前的工作目录是否包含名为log.c的文件,并且文件名是否正确。如果文件名正确且文件存在,请尝试使用绝对路径指定文件路径,例如:
```
gcc -o l /path/to/log.c
```
如果问题仍然存在,请检查您的文件系统是否存在任何权限问题或磁盘损坏。
相关问题
gcc: error: CUnit.c: No such file or directory gcc: fatal error: no input files 报错Makefile如何解决
你可以在Makefile文件中添加以下内容,来解决这个问题:
```
CFLAGS += -I/path/to/CUnit
LDFLAGS += -L/path/to/CUnit -lcunit
# your target and object files
TARGET = myprogram
OBJS = main.o foo.o bar.o
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
# compile each source file
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
```
其中,`/path/to/CUnit`需要替换成你实际安装CUnit的路径。这个Makefile中的`CFLAGS`和`LDFLAGS`分别指定了编译和链接时需要使用的CUnit头文件和库文件路径。
在这个Makefile中,你需要将`myprogram`替换为你的目标文件名,`main.o`、`foo.o`和`bar.o`替换为你的源文件名。最后,`$(CC)`表示编译器,可以根据自己的需求替换为`gcc`或其他编译器。
希望这个Makefile能够帮助你解决问题。
gcc: error: hello.c: No such file or directory gcc: fatal error: no input files compilation terminated.
这个错误通常是由于找不到指定的文件而导致的。请确定您在当前目录中是否存在名为"hello.c"的文件。如果文件存在但位于不同的目录中,请确保您在编译时提供了正确的路径。您可以使用以下命令来编译该文件:
gcc hello.c -o hello
其中,"hello.c"是您要编译的源文件的名称,"-o hello"表示生成一个名为"hello"的可执行文件。如果问题仍然存在,请提供更多的详细信息,我将尽力帮助您解决问题。