我是C++和XCode的新手,我使用sdl2创建一个窗口,但是当我编译它时,它崩溃给了我一个线程。我包括了opengl.hstdio.hSDL2.h。有关于的问题



错误消息:



这是我使用的代码,出于某种原因我无法将int main放入代码块内,但是无论如何,我从https://wiki.libsdl.org/SDL_CreateWindow获得了此代码。

int main(int argc, char* argv[]) {
  SDL_Window *window;                    // Declare a pointer
  SDL_Init(SDL_INIT_VIDEO);              // Initialize SDL2

  // Create an application window with the following settings:
  window = SDL_CreateWindow(
    "An SDL2 window",                  // window title
    SDL_WINDOWPOS_UNDEFINED,           // initial x position
    SDL_WINDOWPOS_UNDEFINED,           // initial y position
    640,                               // width, in pixels
    480,                               // height, in pixels
    SDL_WINDOW_OPENGL                  // flags - see below
  );

  // Check that the window was successfully made
  if (window == NULL) {
    // In the event that the window could not be made...
    printf("Could not create window: %s\n", SDL_GetError());
    return 1;
  }

  // The window is open: enter program loop (see SDL_PollEvent)
  SDL_Delay(3000);  // Pause execution for 3000 milliseconds, for example

  // Close and destroy the window
  SDL_DestroyWindow(window);

  // Clean up
  SDL_Quit();
  return 0;
}

最佳答案

我弄清楚了为什么会发生这种情况,我打算在XCode中使用该框架之前将其放入/Library/Frameworks文件夹中,因为当您下载SDL时,它会为您提供一个自述文件,而自述文件则表示将其放入该文件夹中。

下次我应该尝试读取自述文件中的所有文本。但是,如果我尝试在XCode中运行它,由于某种原因它将崩溃。 (之所以有意义是因为它说dyld: Library not loaded and we just put it in /Library/Frameworks)

关于c++ - dyld:未加载库...找不到原因图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31633468/

10-14 07:04