2012-11-25 130 views
0

我正在使用SDL尝试制作各种小游戏,但控制台窗口始终显示在背景中。我知道在Windows中你可以使用“-mwindows”,但我使用OS X.我也没有使用Xcode或其他IDE。我从TextWrangler编程并通过终端编译。是否有任何额外的链接器选项来隐藏控制台窗口?从SDL隐藏控制台窗口

+1

听起来像你正在编译错误类型的程序。在Windows中,你可以编写本地代码(使用'WinMain()'而不是'main()',并且编译器设置可以这么说)。我不知道Mac中的等价物,但我敢打赌,你的问题是你已经编写了一个控制台应用程序,而不是原生的Mac应用程序。 – paddy

回答

0

首先,验证您main有正确的签名:int main(int argc, char*argv[]),然后确保你#include "SDL_Main.h"并从该文件#include "SDL.h",然后用libSDLmain链接。