質問編集履歴
3
文章を編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -37,7 +37,7 @@
|
|
37
37
|
```
|
38
38
|
|
39
39
|
|
40
|
-
#####
|
40
|
+
##### Makefile
|
41
41
|
```
|
42
42
|
PRG :=program.exe
|
43
43
|
STATIC_LIB :=FrameWork.lib
|
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
$(PRG): $(GAME_OBJ) $(STATIC_LIB)
|
64
64
|
#$(CXX) $(GAME_OBJ) -o $@ -ldl -lGLESv2 -lassimp -L -l $(STATIC_LIB) -L/usr/local/lib -lGLU -lGL -lglfw3 -pthread -lGL -lGLEW -lfreetype -lX11
|
65
|
-
$(CXX) $(GAME_OBJ) -o $@ -L -l $(STATIC_LIB) -lglfw3 -lfreetype
|
65
|
+
$(CXX) $(GAME_OBJ) -o $@ -L -l $(STATIC_LIB) -lglfw3 -lfreetype -lglew32
|
66
66
|
|
67
67
|
|
68
68
|
$(STATIC_LIB): $(FRAMEWORK_OBJ)
|
@@ -71,15 +71,13 @@
|
|
71
71
|
|
72
72
|
|
73
73
|
$(FRAMEWORK_OBJ_DIR)/%.o: FrameWork/source/%.cpp
|
74
|
-
$(CXX) -std=c++2a -
|
74
|
+
$(CXX) -std=c++2a -c -MMD -MP $< -o $@
|
75
75
|
-include $(FRAMEWORK_DEP)
|
76
76
|
|
77
77
|
|
78
|
-
###########################################################################################################
|
79
78
|
$(GAME_OBJ_DIR)/%.o: Game/source/%.cpp
|
80
|
-
$(CXX) -std=c++2a -
|
79
|
+
$(CXX) -std=c++2a -c -MMD -MP $< -o $@
|
81
80
|
-include $(GAME_DEP)
|
82
|
-
###########################################################################################################
|
83
81
|
|
84
82
|
clean:
|
85
83
|
rm -f ./$(FRAMEWORK_OBJ_DIR)/*.o *.out ./$(FRAMEWORK_OBJ_DIR)/*.d *.a $(STATIC_LIB)
|
2
文章を修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
makefile オブジェクトファイルが生成されない原因が知りたい。
|
body
CHANGED
@@ -1,6 +1,9 @@
|
|
1
1
|
提示コードですが下記の####コメント部内のコードですがこのコードが実行されない原因が知りたいです。コマンドプロンプトのコードのように
|
2
|
-
main.oが生成されないためwin mainがありませんのエラーが出ます。
|
2
|
+
main.oが生成されないためwin mainがありませんのエラーが出ます。デバッグすると`GAME_OBJ_DIR :=Game/obj`のGame/objにオブジェクトファイルが生成されていません。これはなぜでしょうか?
|
3
3
|
|
4
|
+
|
5
|
+
※ プロジェクトはFrameWorkとGameがありGameのMain.cppにmain関数があります
|
6
|
+
|
4
7
|
##### 利用ライブラリ
|
5
8
|
opengl
|
6
9
|
glfw
|
1
文章を修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,17 @@
|
|
1
1
|
提示コードですが下記の####コメント部内のコードですがこのコードが実行されない原因が知りたいです。コマンドプロンプトのコードのように
|
2
2
|
main.oが生成されないためwin mainがありませんのエラーが出ます。プロジェクトはFrameWorkとGameがありGameのMain.cppにmain関数があります
|
3
3
|
|
4
|
+
##### 利用ライブラリ
|
5
|
+
opengl
|
6
|
+
glfw
|
7
|
+
glew
|
8
|
+
glm
|
9
|
+
stbライブラリ
|
10
|
+
assimp
|
11
|
+
|
12
|
+
##### 全文コード
|
13
|
+
Github: [https://github.com/Shigurechan/TopViewGame](https://github.com/Shigurechan/TopViewGame)
|
14
|
+
|
4
15
|
##### 環境
|
5
16
|
OS: windows10
|
6
17
|
GNU Make
|