gpt4 book ai didi

c++ - 在 OS X 10.8 上使用 SDL 2 启动非常慢

转载 作者:搜寻专家 更新时间:2023-10-31 01:47:58 24 4
gpt4 key购买 nike

即使使用最基本的 SDL 测试,当我在编译后运行输出文件时,我得到一个大约 8 秒的风车,然后程序启动。
如果我不使用 SDL,就不会发生这种情况。
我已经尝试了 clang 和 g++,结果相同。

#include <iostream>
#include <SDL2/SDL.h>

int main(int argc, char **argv){
if (SDL_Init(SDL_INIT_EVERYTHING) != 0){
std::cout << "SDL_Init Error: " << SDL_GetError() << std::endl;
return 1;
}

SDL_Quit();
return 0;
}

这是正常现象,还是有办法解决这个问题?快速测试真的很烦人:(

最佳答案

我发现在多个平台上初始化操纵杆往往需要很长时间。

我的解决方案是先初始化视频,然后再单独初始化其他内容。

SDL_Init(SDL_INIT_VIDEO);

// You can create your window and display a splash screen here

SDL_InitSubSystem(SDL_INIT_JOYSTICK);
SDL_InitSubSystem(SDL_INIT_AUDIO);

关于c++ - 在 OS X 10.8 上使用 SDL 2 启动非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18565320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com