私はMakefileの新機能です。私は次のメイクファイルを作成しました(どちらも動作しません)。私はgenntatedオブジェクトコードをdifferntフォルダに入れませんでした(フォルダは現在のディレクトリにあります)。オブジェクトコードを別のフォルダに配置するメークファイルを作成するには
$ ls
main.cpp Makefile object_code Time.cpp Time_.h
どうすればいいですか?
VER = Debug
CC = g++
OBJECTFIELS = ./object_code/main.o ./object_code/Time.o
../$(VER)/main: $(OBJECTFIELS)
$(CC) $(OBJECTFIELS) -o [email protected]
$(OBJECTFIELS): Time_.h
./object_code/main.o: main.cpp
./object_code/Time.o: Time.cpp
clean:
rm $(OBJECTFIELS) main
これはエラーです。
$ make
g++ ./object_code/main.o ./object_code/Time.o -o ../Debug/main
g++: error: ./object_code/main.o: No such file or directory
g++: error: ./object_code/Time.o: No such file or directory
g++: fatal error: no input files
compilation terminated.
Makefile:8: recipe for target '../Debug/main' failed
make: *** [../Debug/main] Error 1
これは最後の質問ですか?