dyld: библиотека не загружена … изображение причины не найдено?

Я новичок в C ++ и XCode, я использую sdl2 чтобы создать окно, но когда я его скомпилирую, он падает, давая мне поток. Я включил opengl.h , stdio.h а также SDL2.h, Есть вопросы по

dlyd: библиотека не загружена, но отличается.

Сообщение об ошибке:

dyld: библиотека не загружена: @ rpath / SDL2.framework / Versions / A / SDL2 Ссылка на:
/ Users / shayanrazavi / Library / Developer / Xcode / DerivedData / с ++ _-код bbdyozxqxxdxosbxuyhcrqobxrkd / Build / Products / Debug / C ++
код

Причина: изображение не найдено

Это код, который я использовал, я не мог заставить 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;
}

1

Решение

Я понял, почему это происходит, я должен был положить основу в /Library/Frameworks папку перед использованием в XCode, потому что при загрузке SDL он дает вам файл read me, а файл read me говорит о том, чтобы поместить его в эту папку.

Я должен попробовать прочитать весь текст в файлах read me в следующий раз, когда я угадаю. Но если я попытаюсь запустить это в XCode, то по какой-то причине произойдет сбой. (Имеет смысл, потому что это говорит dyld: Library not loaded and we just put it in /Library/Frameworks)

2

Другие решения


По вопросам рекламы [email protected]