我:如何创建与.h文件和几个main.cpp的.cpp文件生成文件没有.H
main.cpp
distance.cpp
distance.h
adjacencyList.cpp
adjacencyList.h
这里是我的makefile:
all: distance main adjacencyList
g++ distance.o main.o adjacencyList.o
main.o: main.cpp
g++ main.cpp -lstdc++
adjacencyList.o: adjacencyList.cpp
g++ adjacencyList.cpp -lstdc++
distance.o: distance.cpp
g++ distance.cpp -lstdc++
clean:
rm -rf *.o all
我得到这个错误。所以我很确定我在main中做了一些错误,因为它不是像其他两个类一样的类,也没有.h文件。
更新:
努力奔福格特的解决方案后,我得到1个错误:
执行以下命令? g ++ distance.cpp adjacencyList.cpp main.cpp -lstdC++ – nrcrast 2014-10-10 05:21:59
不,我得到一堆警告,然后我得到3个错误:main.cpp:27:错误asystema未在此范围内声明main.cpp:70:错误:aatoia没有在这个范围内声明 – Elephant 2014-10-10 05:27:15
@Elephant:那么你需要添加'#include'到main.cpp那么,它是否工作? –
2014-10-10 05:30:11