GLFW занимает 30 секунд для инициализации
голосование вниз
любимый
Я пытался проникнуть в разработку C++ и OpenGL и тому подобное, но столкнулся с проблемой, которую, похоже, не могу решить с помощью следующего кода:
int main() { std::cout << "Attempting to load" << std::endl; if (!glfwInit()) { std::cout << "Error loading GLFW" << std::endl; return 0; } else { std::cout << "Loaded GLFW" << std::endl; } using namespace kreezyEngine; using namespace graphics; Window window("Kreezy Engine", 800, 600); while (!window.isClosed()) { window.update(); } return 0; }
Теперь код работает нормально, просто я заметил, что даже на создание окна ушло 30 секунд. После некоторой отладки я заметил, что "попытка загрузки" печатается, но для печати "загруженного GLFW" в консоли требуется около 30 секунд. Я чувствую, что это очень медленно инициализировать glfw, так как учебник, который я смотрю, занимает не более секунды.
Кто-нибудь поможет?
Спасибо :)
Что я уже пробовал:
Я пытался обновить свои драйверы.
Я попытался отключить свой Защитник windows (на случай, если он ищет в библиотеках DLL вирусы или что-то еще)
Я попытался перезагрузить свой компьютер :P
RickZeeland
Когда вы щелкните правой кнопкой мыши на файле .exe, можете ли вы выбрать "запуск с графическим процессором" и выбрать 3d-видеокарту, такую как NVidia ?
Afzaal Ahmad Zeeshan
Вы просто скопировали вставленный вопрос SO и разместили его здесь? :D добавьте это также к "тому, что я пробовал". -_-
Member 13728861
Я запускаю его из отладчика :D
Member 13728861
я парень на SO, никто мне не помог, поэтому я пришел сюда lol :P
RickZeeland
Вы пробовали щелкнуть правой кнопкой мыши на файле Visual Studio .exe и выбрать пункт "Запуск с графическим процессором" ?
Richard Deeming
Вы могли бы, по крайней мере, удалить лишний текст, скопированный в заголовок вопроса!
- Результаты уже есть! Смотрите результаты опроса разработчиков за 2018 год." это не имеет никакого отношения к вашему вопросу.
Rick York
Да, он мог бы, но и ты тоже. Я сделал это довольно легко. Мне надоело видеть всю эту чепуху на первой полосе.
Richard Deeming
Я бы предпочел, чтобы члены клуба научились делать все правильно для себя, а не ожидали, что кто-то другой будет наводить порядок за них. :)