0

我正在尝试在 Xcode 中使用 SDL 编译项目并得到错误:

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

我将 SDL.framework 与 Cocoa.framework 一起包含在 Link Binary with Libraries 中。我在项目中也有 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 之前,它使用了很长时间。所以,别在意。:-)

我在这里为 Xcode 4.5 和 Mac OS X 10.7 和 10.8上传了一个简单的 SDL 模板(也可以使用 OpenGL 3.2 Core Profile)。分步说明:

  1. 下载SDL(目前版本 1.2.15)
  2. 打开下载的 .dmg 文件
  3. 复制SDL.framework/Library/Frameworks/
  4. 完毕。您可以使用 Xcode 模板(您应该看到一个红色区域): 在此处输入图像描述

更多细节和我博客上的图片(仅限德语​​,抱歉)。

于 2012-12-07T20:47:39.773 回答