teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

文章を編集

2021/11/15 06:17

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -37,7 +37,7 @@
37
37
  ```
38
38
 
39
39
 
40
- ##### Makewfile
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 -I/usr/local/include/freetype2 -I/usr/local/include/glm -I/usr/include/libpng16 -I/usr/local/include -pthread -c -MMD -MP $< -o $@
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 -I/usr/local/include/freetype2 -I/usr/local/include/glm -I/usr/include/libpng16 -I/usr/local/include -pthread -c -MMD -MP $< -o $@
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

文章を修正

2021/11/15 06:17

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- Gnu Make オブジェクトファイルが生成されない原因が知りたい。
1
+ makefile オブジェクトファイルが生成されない原因が知りたい。
body CHANGED
@@ -1,6 +1,9 @@
1
1
  提示コードですが下記の####コメント部内のコードですがこのコードが実行されない原因が知りたいです。コマンドプロンプトのコードのように
2
- main.oが生成されないためwin mainがありませんのエラーが出ます。プロジェクトはFrameWorkとGameありGameのMain.cppに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

文章を修正

2021/11/15 06:01

投稿

退会済みユーザー
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