Windows 7 で MinGW を使用しています。
簡単に言えば、Hello World SDL プログラムを作成し (ウィンドウを開始するか、単純なもの)、それをコンパイルして、たとえばユーザーが余分なものをインストールする必要なく配布できるスタンドアロン プログラムを作成しますSDL.dll
( Windows フォルダ)。
- SDL 開発ライブラリをダウンロードしました。現在、
c:\SDL
. - 私のプロジェクトフォルダーには
test.cpp
、SDL.dll
次に何をすべきかよくわかりません。最初は、SDL をインクルードして、コマンドラインで DLL にリンクするだけでよいと思っていましたが、最初にプログラムで SDL 開発ライブラリをコンパイルする必要があるように思われますか? 私の唯一の目標は、SDL プログラムをフォルダーにまとめて、他の Windows プラットフォームに配布できるようにすることです。追加のインストールを必要とせずに、または SDL.dll を Windows フォルダーにインストールする必要がありますか?
編集:さらなる明確化 - 誰かがこれを行うために私がとる手順を説明できますか? つまり、自分のアプリケーションを配布しようとしている開発者は何をするでしょうか? このようなアプリケーションがインストールされると、ほとんどのゲーム インストーラーは実際に.dll
ファイルをWindows
フォルダーに配置しますか?
ソース (test.cpp):
#include <SDL/SDL.h>
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!";
return 0;
}
フォルダ:
test.cpp
SDL.dll
コマンドライン:
g++ test.cpp -lSDL
出力:
test.cpp:2:17: fatal error: SDL.h: No such file or directory
compilation terminated