Файл sdl2/sdl.h не найден ⇐ C++
Файл sdl2/sdl.h не найден
Когда я пытаюсь создать окно с помощью vscode на Mac с clang++, я столкнулся с проблемой, когда установлен sdl2 (с самодельным продуктом), но vscode не может его найти. Это ошибка, которую я получил в терминале.
* Выполнение задачи: C/C++: активный файл сборки clang Начинаю сборку... /usr/bin/clang -std=gnu++14 -std=c++17 -stdlib=libc++ -g /Users/jst_/Coding/VS.Code_C++/Main.CPP -o /Users/jst_/Coding/VS.Code_C++/Main /Users/jst_/Coding/VS.Code_C++/Main.CPP:1:10: фатальная ошибка: файл SDL2/SDL.h не найден #include ^~~~~~~~~~~~~ Возникла 1 ошибка. Сборка завершена с ошибками. * Не удалось запустить терминальный процесс (код выхода: -1). * Терминал будет повторно использоваться задачами. Нажмите любую клавишу, чтобы закрыть его. Код для окна: #include интервал основной() { SDL_Init(SDL_INIT_VIDEO); SDL_Window* окно = SDL_CreateWindow("Мое окно", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN); если (!окно) { // Обработка ошибки создания окна SDL_Выход(); возврат 1; } SDL_Delay(3000); // Пауза на 3 секунды SDL_DestroyWindow (окно); SDL_Выход(); вернуть 0; } Задачи в формате JSON
{ "задания": [ { "тип": "cppbuild", "label": "C/C++: активный файл сборки clang", "команда": "/usr/bin/clang", "аргументы": [ "-std=С++17", "-stdlib=libc++", "-г", "${файл}", "-о", "${fileDirname}/${fileBasenameNoExtension}" ], "параметры": { "cwd": "${fileDirname}" }, "группа": { "вид": "строить", «isDefault»: правда }, "detail": "Задача, созданная отладчиком." }, { "тип": "cppbuild", "label": "C/C++: clang++ построить активный файл", "команда": "/usr/bin/clang++", "аргументы": [ "-std=С++17", "-stdlib=libc++", "-г", "${файл}", "-Я", "/opt/homebrew/opt/sdl2", // Замените этот путь правильным "-о", "${fileDirname}/${fileBasenameNoExtension}" ], "параметры": { "cwd": "${fileDirname}" }, "группа": "построить", "detail": "Задача, созданная отладчиком." } ], "версия": "2.0.0" } и json C_cpp_properties
{ "конфигурации": [ { "имя": "Мак", "includePath": [ "${workspaceFolder}/**", "/opt/homebrew/opt/sdl2", "/opt/homebrew/Cellar/sdl2/2.28.5/include" ], "определяет": [], "macFrameworkPath": [ "/Система/Библиотека/Фреймворки", "/Библиотека/Фреймворки" ], "compilerPath": "/usr/bin/clang", "cСтандарт": "c17", "cppStandard": "С++17", "intelliSenseMode": "clang-x64" } ], "версия": 4 } Я несколько раз пытался найти разные пути и, наконец, нашел правильный путь, но это не имело никакого значения, я все равно получал ту же ошибку.
Когда я пытаюсь создать окно с помощью vscode на Mac с clang++, я столкнулся с проблемой, когда установлен sdl2 (с самодельным продуктом), но vscode не может его найти. Это ошибка, которую я получил в терминале.
* Выполнение задачи: C/C++: активный файл сборки clang Начинаю сборку... /usr/bin/clang -std=gnu++14 -std=c++17 -stdlib=libc++ -g /Users/jst_/Coding/VS.Code_C++/Main.CPP -o /Users/jst_/Coding/VS.Code_C++/Main /Users/jst_/Coding/VS.Code_C++/Main.CPP:1:10: фатальная ошибка: файл SDL2/SDL.h не найден #include ^~~~~~~~~~~~~ Возникла 1 ошибка. Сборка завершена с ошибками. * Не удалось запустить терминальный процесс (код выхода: -1). * Терминал будет повторно использоваться задачами. Нажмите любую клавишу, чтобы закрыть его. Код для окна: #include интервал основной() { SDL_Init(SDL_INIT_VIDEO); SDL_Window* окно = SDL_CreateWindow("Мое окно", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN); если (!окно) { // Обработка ошибки создания окна SDL_Выход(); возврат 1; } SDL_Delay(3000); // Пауза на 3 секунды SDL_DestroyWindow (окно); SDL_Выход(); вернуть 0; } Задачи в формате JSON
{ "задания": [ { "тип": "cppbuild", "label": "C/C++: активный файл сборки clang", "команда": "/usr/bin/clang", "аргументы": [ "-std=С++17", "-stdlib=libc++", "-г", "${файл}", "-о", "${fileDirname}/${fileBasenameNoExtension}" ], "параметры": { "cwd": "${fileDirname}" }, "группа": { "вид": "строить", «isDefault»: правда }, "detail": "Задача, созданная отладчиком." }, { "тип": "cppbuild", "label": "C/C++: clang++ построить активный файл", "команда": "/usr/bin/clang++", "аргументы": [ "-std=С++17", "-stdlib=libc++", "-г", "${файл}", "-Я", "/opt/homebrew/opt/sdl2", // Замените этот путь правильным "-о", "${fileDirname}/${fileBasenameNoExtension}" ], "параметры": { "cwd": "${fileDirname}" }, "группа": "построить", "detail": "Задача, созданная отладчиком." } ], "версия": "2.0.0" } и json C_cpp_properties
{ "конфигурации": [ { "имя": "Мак", "includePath": [ "${workspaceFolder}/**", "/opt/homebrew/opt/sdl2", "/opt/homebrew/Cellar/sdl2/2.28.5/include" ], "определяет": [], "macFrameworkPath": [ "/Система/Библиотека/Фреймворки", "/Библиотека/Фреймворки" ], "compilerPath": "/usr/bin/clang", "cСтандарт": "c17", "cppStandard": "С++17", "intelliSenseMode": "clang-x64" } ], "версия": 4 } Я несколько раз пытался найти разные пути и, наконец, нашел правильный путь, но это не имело никакого значения, я все равно получал ту же ошибку.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение