を:
プロジェクトで
hepsi: derle calistir
Nesneler := ./lib/Hata.o ./lib/Hatalar.o ./lib/Dugum.o ./lib/ListeGezici.o ./lib/BagilListe.o
derle:
g++ -I ./include/ -o ./lib/Hata.o -c ./src/Hata.cpp
g++ -I ./include/ -o ./lib/Hatalar.o -c ./src/Hatalar.cpp
g++ -I ./include/ -o ./lib/Dugum.o -c ./src/Dugum.cpp
g++ -I ./include/ -o ./lib/ListeGezici.o -c ./src/ListeGezici.cpp
g++ -I ./include/ -o ./lib/BagilListe.o -c ./src/BagilListe.cpp
g++ -I ./include/ -o ./bin/test $(Nesneler) ./src/test.cpp
calistir:
./bin/test
私はこれが動作すると思います。
all: compile run
Objects := ./lib/Player.o ./lib/gameBoard.o ./lib/TTTController.o
compile:
g++ -I ./include/ -o ./lib/Player.o -c ./model/Player.cpp
g++ -I ./include/ -o ./lib/gameBoard.o -c ./model/gameBoard.cpp
g++ -I ./include/ -o ./lib/TTTController.o -c .controller/TTTController.cpp
g++ -I ./include/ -o ./bin/main $(Objects) ./main.cpp
run:
./bin/main
lib
フォルダーには.oファイルが含まれています。あなたが望むならば、それは偶然かもしれません。 include
フォルダは、あなたのヘッダ.h
または.hpp
ファイルを参照します。ヘッダーの場所に応じてそれぞれを変更することができます。
bin
フォルダーには、.exe
というファイルmain.exe
が含まれています。そのように変更または削除することができます
私はうまくいくことを願っています。
@ガリクが正しいです。 C++
を学びたい場合は、間違いなくmake
を学ぶ必要があります。
基本的なUnixコマンドラインターミナルチュートリアルを読む必要があります。先行する '/'はパスの中で何を意味すると思いますか? –
* Makeなしでビルドする方法が分かるまで、Makeでビルドすることはできません。 – Beta