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

質問編集履歴

1

文章とタイトルを編集しました。また意味が伝わりにくいため質問内容を大幅に変更しました。

2020/08/30 00:23

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- SOIL.libファイルをビルドし直したい。が意味のわかいエラーがる原因が知りたい
1
+ SOIL.libファイルをビルドし直したて本番環境に導入た定義がありませんとエラーが発生す理由と原因が知りたい Githubにコード
body CHANGED
@@ -1,18 +1,43 @@
1
- 質問1.SOIL.lib ライブラリファイルが古いためソースファイルをダウンロードしてきてそれをlibファイルを生成するためにビルドしてるのですがこのエラーがでるため原因がわかりません。oepnglは正しく設定されているため設定していないときとエラーが違うため設定は正常と思われるのですが
2
- どうすればいいでしょうか?
1
+ ### ライブラリ変更内容
2
+ 元データを使ってビルドし直ししようとしてとりえずエディタに乗っけたら拡張子の違いでc,c++の違いでエラーになったのですべて.hpp .cppファイルに仕方なく変更しました。元は.h .cです。
3
3
 
4
- 質問2.というかlibファイルを生成するにはソリューションのビルトでよろしいのでしょうか?
5
4
 
5
+ ### 質問内容
6
+ ビルドは成功して本番環境(使いたいプロジェクト)に移行したらヘッダーは読み込めましたがビルドでSOIL.lib 定義がありませんというエラーが多発します。
7
+ これはなぜでしょうか?
8
+
9
+ 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
10
+ エラー LNK2001 外部シンボル __imp_glClear は未解決です Project1 \Game.obj 1
11
+ エラー LNK2001 外部シンボル __imp_glClearColor は未解決です Project1 \Game.obj 1
12
+ エラー LNK2001 外部シンボル __imp_glGetError は未解決です Project1 \Game.obj 1
13
+ 警告 LNK4075 /INCREMENTAL は /LTCG の指定によって無視されます。Project1 \LINK 1
14
+ 警告 LNK4098 defaultlib 'MSVCRT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。 Project1 \LINK 1
15
+ エラー LNK2001 外部シンボル __imp_glBindTexture は未解決です Project1 \SOIL.lib(SOIL.obj) 1
16
+ エラー LNK2001 外部シンボル __imp_glDeleteTextures は未解決ですProject1 \SOIL.lib(SOIL.obj) 1
17
+ エラー LNK2001 外部シンボル __imp_glGenTextures は未解決です Project1 \SOIL.lib(SOIL.obj) 1
18
+ エラー LNK2001 外部シンボル __imp_glTexImage2D は未解決です Project1 \SOIL.lib(SOIL.obj) 1
19
+ エラー LNK2001 外部シンボル __imp_glTexParameteri は未解決です Project1 \SOIL.lib(SOIL.obj) 1
20
+ エラー LNK2001 外部シンボル __imp_glReadPixels は未解決です Project1 \SOIL.lib(SOIL.obj) 1
21
+ エラー LNK2001 外部シンボル __imp_wglGetProcAddress は未解決です Project1 \SOIL.lib(SOIL.obj) 1
22
+ エラー LNK2001 外部シンボル __imp_glGetString は未解決です Project1 \SOIL.lib(SOIL.obj) 1
23
+ エラー LNK2001 外部シンボル __imp_glGetIntegerv は未解決です Project1 \SOIL.lib(SOIL.obj) 1
24
+ エラー LNK2001 外部シンボル __imp_glBlendFunc は未解決です Project1 \SpriteComponent.obj 1
25
+ エラー LNK2001 外部シンボル __imp_glDrawElements は未解決です Project1 \SpriteComponent.obj 1
26
+ エラー LNK2001 外部シンボル __imp_glEnable は未解決です Project1 \SpriteComponent.obj 1
27
+ エラー LNK2001 外部シンボル __imp_glBindTexture は未解決です Project1 \Texture.obj 1
28
+ エラー LNK2001 外部シンボル __imp_glDeleteTextures は未解決です Project1 \Texture.obj 1
29
+ エラー LNK2001 外部シンボル __imp_glGenTextures は未解決です Project1 \Texture.obj 1
30
+ エラー LNK2001 外部シンボル __imp_glTexImage2D は未解決です Project1 \Texture.obj 1
31
+ エラー LNK2001 外部シンボル __imp_glTexParameteri は未解決です Project1 \Texture.obj 1
32
+ エラー LNK1120 15 件の未解決の外部参照 Project1 \Project1.exe 1
33
+ 」※パス名だけ長く意味もないので削除しました。
6
34
 
7
- 補足ですが作者サイトがもうすでにリンク切れのため探して2008年版のものしかないためコンパイルしなおす必要があるのです。
8
- ソースファイルは自分が入力したものでないため見せる必要性がないため載せません。
9
35
 
10
- ![イメージ説明](25524c925df485b57bbc23f2e9ed6993.png)
11
36
 
37
+ ### Github
38
+ Visual studio 2019でビルド .lib
12
39
 
40
+ orijinal: 原版のデータ
41
+ jisakuban: 自分でビルドするためにエラーを編集したコード
13
42
 
14
-
15
- エラーコード[
16
- 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
17
- エラー LNK2019 未解決の外部シンボル main が関数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) で参照されました soil C:\Users\yw325\source\repos\soil\soil\MSVCRTD.lib(exe_main.obj) 1
43
+ GitHub: https://github.com/Shigurechan/SOIL_build
18
- ]