makfile中的老是报错“没有规则可以创建main.o需要的目标”
------------------------------------------------
object=main.o ConvertDataTypeNew.o Correction.o IniFile.o map.o minplus.o RawData.o
mainhLib=stdio.h tchar.h fstream
mainhPro=Inifile.h map.h minplus.h ReadOriginalDataNew.h RawData.h WriteData.h Correction.h
ReadOriDataNewh=fstream iostream
maph=iostream string cmath ConvertDataTypeNew.h ReadOriginalDataNew.h RawData.h
Correctionh=string map.h
RawDatah=string ConvertDataType.h
IniFileh=string
ConvertDataTypeNewh=string stdlib.h
minplus=iostream cmath string.h RawData.h map.h
WiFi.o:$(object)
g++ -o WiFi.o $(object)
main.o:WiFiApplication.cpp $(mainhLib) $(mainhPro)
g++ -o main.o WiFiApplication.cpp $(mainhLib) $(mainhPro)
ConvertDataTypeNew.o:ConvertDataTypeNew.cpp ConvertDataTypeNew.h string.h stdlib.h
g++ -o ConvertDataTypeNew.cpp ConvertDataTypeNew.h string.h stdlib.h
Correction.o:Correction.cpp Correction.h $(Correctionh)
g++ -o Correction.cpp Correction.h $(Correctionh)
IniFile.o:IniFile.cpp IniFile.h $(IniFileh)
g++ -o IniFile.cpp IniFile.h $(IniFileh)
map.o: map.cpp map.h $(maph)
g++ -o map.cpp map.h $(maph)
minplus.o: minplus.h minplus.cpp $(minplush)
g++ -o minplus.h minplus.cpp $(minplush)
---------------------------
老是报错,make: *** 没有规则可以创建“main.o”需要的目标“&(mainhLib)”。 停止。
如果把main.o的位置修改一下,又会报make:***没有规者可以创建“ConvertDataTypeNew.o”需要的目标“string.h”
这是怎么回事情啊?