提示コードですがsrcディレクトリにいくつかのソースファイルとヘッダーが入っています。まずsrcファイルのコンパイルをしてオブジェクトファイルを生成してから静的ライブラリを生成したいのですがいきなりar rcsコマンドが実行されてしまい順序が自分のやりたいこととは違います。順序を変えましたが同じでした。これはどうやるのでしょうか?
構造
Shigurechan@Shigurechan:~/Project/ConsoleGame/lib $ ls Makefile obj src Shigurechan@Shigurechan:~/Project/ConsoleGame/lib $ ls src Color.cpp Color.hpp Debug.cpp Debug.hpp Shigurechan@Shigurechan:~/Project/ConsoleGame/lib $
Makefile
makefile
1LIB := libConsole.a 2OBJ_DIR := obj 3DEP_DIR := obj 4DEP := $(wildcard $(DEP_DIR)/*.d) 5OBJ := $(wildcard $(OBJ_DIR)/*.o) 6 7$(LIB): $(OBJ) 8 ar rcs $@ $(OBJ) 9 10$(OBJ_DIR)/%.o: src/%.cpp 11 $(CXX) -c -MMD -MP $< -o $@ 12-include $(DEP)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2022/08/07 04:59 編集
2022/08/07 06:42