我:如何創建與.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