12
के साथ ऑब्जेक्ट फ़ाइल बनाने के लिए g ++ का उपयोग कैसे करूं मैं मेकफ़ाइल बना रहा हूं और लक्ष्य में से एक exptrtest है। मैं उस नाम के साथ ऑब्जेक्टफाइल बनाने के लिए g ++ का उपयोग कैसे करूं, मेरी सीपीपी फ़ाइल का नाम है exprtest.cpp exptrtest.cpp नहीं है?मैं विशिष्ट नाम
all: exprtest
exprtest: exptrtest.o driver.o parser.tab.o scanner.o
g++ -Wall -g -o exprtest exptrtest.o driver.o parser.tab.o scanner.o
exptrtest.o: exprtest.cpp
g++ -Wall -g -c exptrtest.o exprtest.cpp
driver.o: driver.cpp scanner.hpp driver.hpp
g++ -Wall -g -c driver.cpp
parser.tab.o: parser.tab.hpp parser.tab.cpp
bison parser.ypp
g++ -Wall -g -c parser.tab.cpp
scanner.o: scanner.cpp scanner.hpp
flex -t scanner.ll > scanner.cpp
g++ -Wall -g -c scanner.cpp
clean:
rm parser.tab.hpp parser.tab.cpp scanner.cpp
मैं त्रुटि हो रही है::
exptrtest.o: exprtest.cpp
g++ -Wall -g -c exprtest.cpp
इसे और अधिक स्पष्ट बनाने के लिए, यह मेरी makefile है "जी ++: त्रुटि: exptrtest.o: ऐसा कोई फ़ाइल या निर्देशिका मेकअप: * [exprtest] त्रुटि 1 "
"g ++ -c name.cpp" name.o. एक अलग आउटपुट नाम बनाने के लिए -o ध्वज का प्रयोग करें। –