質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
makefile

make は、プログラムのビルド作業を自動化するツールです。コンパイル、リンク、インストール等のルールを記述したテキストファイルをmakefileと呼び、このルールに従ってmakeが自動的にビルドを実行する。

Q&A

解決済

1回答

1980閲覧

Makefile 2つのパス文字列を連結する方法

退会済みユーザー

退会済みユーザー

総合スコア0

makefile

make は、プログラムのビルド作業を自動化するツールです。コンパイル、リンク、インストール等のルールを記述したテキストファイルをmakefileと呼び、このルールに従ってmakeが自動的にビルドを実行する。

0グッド

0クリップ

投稿2022/02/01 09:08

提示コードですがmakefileからみてFrameWorkディレクトリ内にあるobject,source.headerとその外にあるobject,source.headerの2つの異なるパスを一つのパスに含めて実行したいのですが下記のコメント部のように+演算子は使えないみたいのですがやりたいことはこのようなこのとなのですがどうすれ実現できるのでしょうか?

makefile

1PRG :=AAEditor_Console 2SRC_DIR :=FrameWork/source 3SRC_USE_DIR :=source 4 5OBJ_DIR :=FrameWork/object 6OBJ_USE_DIR :=object 7 8DEP_DIR :=FrameWork/object 9DEP :=$(wildcard $(DEP_DIR)/*.d) 10 11SRC :=$(wildcard $(SRC_DIR)/*.cpp) 12SRC_USE :=$(wildcard $(SRC_USE_DIR)/*.cpp) 13 14OBJ :=$(addprefix $(OBJ_DIR)/,$(patsubst %.cpp,%.o,$(notdir $(SRC)))) 15OBJ_USE :=$(addprefix $(OBJ_USE_DIR)/,$(patsubst %.cpp,%.o,$(notdir $(SRC_USE)))) 16 17///////////////////////////////////////////////////////////////////////////////////////////// 18$(PRG): $(OBJ) + $(OBJ_USE) 19 $(CXX) $^ -o $@ -ldl -lGLESv2 -L/usr/local/lib -lGLU -lGL -lglfw3 -pthread -lGL -lGLEW -lfreetype -ldl -lX11 20 //////////////////////////////////////////////////////////////////////////////////////////// 21$(OBJ_DIR)/%.o: FrameWork/source/%.cpp 22 $(CXX) -c -MMD -MP $< -o $@ 23-include $(DEP) 24 25$(OBJ_USE_DIR)/%.o: source/%.cpp 26 $(CXX) -c -MMD -MP $< -o $@ 27-include $(DEP) 28 29 30 31clean: 32 rm -f ./$(OBJ_DIR)/*.o *.out ./$(OBJ_DIR)/*.d $(PRG)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

空白をはさんで並べます。

makefile

1$(PRG): $(OBJ) $(OBJ_USE)

投稿2022/02/01 09:16

int32_t

総合スコア20884

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問