0
我正在使用SDL尝试制作各种小游戏,但控制台窗口始终显示在背景中。我知道在Windows中你可以使用“-mwindows”,但我使用OS X.我也没有使用Xcode或其他IDE。我从TextWrangler编程并通过终端编译。是否有任何额外的链接器选项来隐藏控制台窗口?从SDL隐藏控制台窗口
我正在使用SDL尝试制作各种小游戏,但控制台窗口始终显示在背景中。我知道在Windows中你可以使用“-mwindows”,但我使用OS X.我也没有使用Xcode或其他IDE。我从TextWrangler编程并通过终端编译。是否有任何额外的链接器选项来隐藏控制台窗口?从SDL隐藏控制台窗口
首先,验证您main
有正确的签名:int main(int argc, char*argv[])
,然后确保你#include "SDL_Main.h"
并从该文件#include "SDL.h"
,然后用libSDLmain
链接。
听起来像你正在编译错误类型的程序。在Windows中,你可以编写本地代码(使用'WinMain()'而不是'main()',并且编译器设置可以这么说)。我不知道Mac中的等价物,但我敢打赌,你的问题是你已经编写了一个控制台应用程序,而不是原生的Mac应用程序。 – paddy