KLab / PlaygroundOSS

490 stars 94 forks source link

Visual Studio release build error #67

Open mhidaka opened 10 years ago

mhidaka commented 10 years ago

Visual Stuido 2013 Express for Windows Desktop でPlaygroundをリリースビルドしたらエラーが発生します。現状はDebugビルドで対応可能。

デバッグビルドは成功するのでプロジェクト設定が足りない様子。 (リリースビルドでないとPlaygroundエンジンのバイナリを再配布できないので困った)

(1) Missing include directory settings

1>....\libs\curl-7.29.0-minimal\lib\amigaos.c : fatal error C1853: 'Release\OSSGameLibraryWin32.pch' プリコンパイル ヘッダー ファイルが旧バージョンのコンパイラで作成されています。また、C++ のプリコンパイル済みヘッダー ファイルを C で使用しています (その逆も考えられます)。

(2) Option setting is different from the debug build

プロジェクト > プロパティ > 文字セット「マルチバイト文字セットを使用する」 etc.

(3) Adding dependent libraries

エラー 613 error LNK1104: ファイル 'glut32.lib' を開くことができません。 C:\Users\mhidaka\Documents\PlaygroundOSS\Engine\porting\Win32\LINK OSSGameLibraryWin32

(4) Unresolved external lib Link

http://blog.yastrebkov.com/2010/08/unresolved-externals-while-linking.html

(5) Unresolved external lib Link

エラー 1 error LNK2001: 外部シンボル ""bool __cdecl GameSetup(void)" (?GameSetup@@YA_NXZ)" は未解決です。 C:\Users\mhidaka\Documents\PlaygroundOSS\Engine\porting\Win32\GameLibraryWin32.obj OSSGameLibraryWin32