現在、SDL を使用してアプリケーションを開発しています。それを利用するために、プロジェクトの設定の下にライブラリとヘッダーファイルを既に追加していますC/C++ Build -> Settings -> Tool Settings -> Libraries/Includes
。ただし、次のようなテストプログラムを作成しようとすると
#include <stdio.h>
#include <SDL/SDL.h>
int main(int argc, char *argv[])
{
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Quit();
return 0;
}
リンク プロセス中に次の美しいエラー メッセージが表示されます。
d:/programme/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../libmingw32.a(main.o): 関数内
main': C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:73: undefined reference to
WinMain@16'
ディレクトリ C:\MinGW がまったく存在しないことを考えると、これはかなり奇妙です。
リンクに使用するコマンドは次のとおりです: gcc "-LD:\Programme\SDL\lib" -o test.exe test.o -lsdl
ライブラリ リンクを機能させるために 2 時間試行した後、私はかなり混乱しており、何が間違っているのかわかりません。助けていただければ幸いです。