我已经做了什么:
我查看了其他具有类似问题的 StackOverflow 线程,但它们似乎都不适用于我的具体情况。我还仔细检查以确保正确的文件位于正确的位置(文件夹)并且所有内容都命名正确。
这是我收到的错误:
[[email protected]]$ make
g++ -Wall -O2 -ansi -pedantic -o dog.cpp
g++: fatal error: no input files
compilation terminated.
make: *** [mscp.o] Error 4
这是有问题的 makefile:
CC = g++
CFLAGS = -Wall -O2 -ansi -pedantic -Werror
TARGETS = dog dog.o collar.o
dog: dog.o collar.o
$(CC) $(CFLAGS) -o dog collar.o dog.o
dog.o: dog.cpp collar.h
$(CC) $(CFLAGS) -o dog.cpp
collar.o: collar.cpp collar.h
$(CC) $(CFLAGS) -o collar.cpp
clean:
-rm -f ${TARGETS}
以下是 makefile 引用的文件(它们都在同一目录中):
-collar.cpp
-collar.h
-makefile
-dog.cpp
我究竟做错了什么?
尝试做
$(CC) $(CFLAGS) - c collar.cpp -o compiledfilename
Compiledfilename 是二进制文件的名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)