0

Xcode で SDL を使用してプロジェクトをコンパイルしようとすると、次のエラーが発生します。

Undefined symbols for architecture x86_64:
  "_main", referenced from:
     -u command line option

Link Binary with Libraries に Cocoa.framework とともに SDL.framework を含めています。プロジェクトには SDLMain.h と SDLMain.m もあります。

これはすべて私のコードです:

#include "SDLMain.h"
#include <SDL/SDL.h>

int main(int argc, const char * argv[])
{
    return 0;
}
4

2 に答える 2

1

int main は次のようになります。

int main(int argc, char * argv[])
{
    return 0;
}

const を取り除く

于 2012-11-28T13:43:50.957 に答える
0

SDLとXcodeを実行するまで、かなり長い時間がかかりました。だから、気にしないでください。:-)

ここに、Xcode4.5およびMacOS X 10.7および10.8用の単純なSDLテンプレートをアップロードしました(OpenGL 3.2コアプロファイルも使用可能)。ステップバイステップの説明:

  1. SDLをダウンロード(現時点ではバージョン1.2.15)
  2. ダウンロードした.dmgファイルを開きます
  3. にコピーSDL.frameworkする/Library/Frameworks/
  4. 終わり。Xcodeテンプレートを使用できます(赤い領域が表示されます)。 ここに画像の説明を入力してください

詳細と私のブログの画像(ドイツ語のみ、申し訳ありません)。

于 2012-12-07T20:47:39.773 に答える