一般的なエラー:
SDL.h が見つかりません:
-Ipath コンパイラ フラグを追加します。ここで、 path は、次のディレクトリを指します。 SDL.h.
SDL_main 問題:
main 関数の署名が int main(int, char **) であることを確認してください。
#define SDL_MAIN_HANDLED を削除し、 #undef main.
への未定義の参照関数:
DLL の問題:
MinGW での DLL の問題のデバッグについては、リンクされた記事を参照してください。
代替解決策:
MSYS2 の使用を検討してください。 pkg-config を使用した事前構築ライブラリと自動フラグ決定。
追加の問題:
コンソール ウィンドウの非表示: -mwindows リンカー フラグを追加。
アイコンがありません: カスタム .ico ファイルを作成し、windres を使用して変換し、リンクします-o を使用します。
以上がSDL2 コードをコンパイルまたはリンクできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。