Как разрешить эти ошибки GLFW? [Дубликат]

  pip3 установить https://github.com/leafstorm/lexington/archive/master.zip python3 & gt; & gt; & gt; & gt;  из lexington.regex import Regex как R & gt; & gt; & gt; & gt;  из значения lexington.regex Null & gt; & gt; & gt; & gt; & gt;  из сокращения импорта functools & gt; & gt; & gt; & gt; & gt; & gt;  из строки import ascii_lowercase, цифры & gt; & gt; & gt; & gt; & gt;  a_z = уменьшить (lambda a, b: a | R (b), ascii_lowercase, Null) & gt; & gt; & gt; & gt; & gt; & gt;  b_x = уменьшить (lambda a, b: a | R (b), ascii_lowercase [1: -2], Null) & gt; & gt; & gt; & gt;  a_z |  b_x == a_z Истина & gt; & gt; & gt; & gt; & gt; & gt; & gt;  m_n = R ("m") |  R ("n") & gt; & gt; & gt; & gt; & gt;  zero_nine = уменьшить (lambda a, b: a | R (b), цифры, Null) & gt; & gt; & gt; & gt;  m_n |  zero_nine == m_n False  

Также успешно протестирован с Python 2. См. также , как это сделать с другой библиотекой .

Альтернативно, pip3 установите https://github.com/ferno/greenery/archive/master.zip и:

  из greenery.lego import parse как p a_z = p (  "[az]") b_x = p ("[bx]") утверждают a_z |  b_x == a_z m_n = p ("m | n") zero_nine = p ("[0-9]") утверждать не m_n |  zero_nine == m_n  
4
задан genpfault 26 November 2013 в 19:31
поделиться

3 ответа

Хорошо, после очень больших проб и ошибок я решил это.

  1. Используйте 32-битные двоичные файлы
  2. Щелкните правой кнопкой мыши по проекту -> Свойства -> VC ++
  3. Включить каталоги: C: \ Users \ MICHAEL \ Desktop \ glfw-3.0.3.bin.WIN32 \ include; $ (IncludePath)
  4. Библиотечные каталоги: C: \ Users \ MICHAEL \ Desktop \ glfw-3.0.3.bin.WIN32 \ lib-msvc110; $ (LibraryPath)
  5. Ссылка -> Ввод -> Дополнительные зависимости добавляет
  6. glfw3.lib и opengl32. lib

Это решило это для меня.

19
ответ дан Michael 16 August 2018 в 10:28
поделиться
  • 1
    Спасибо, это было добавление opengl32.lib, которое меня достало :) – SyntaxRules 6 March 2014 в 09:15
  • 2
    Рад, что вы решили это :) – Michael 7 March 2014 в 19:35
  • 3
    Ничего себе, после 8 часов попыток вы решили мою проблему с правой первой инструкцией. Я бы никогда не думал, что использование 32-битных двоичных файлов в 64-битной ОС решит мою проблему. – IceCool 14 July 2014 в 23:18
  • 4
    Большое спасибо миру привет для меня, но на примере boeing.cpp все еще есть некоторые ошибки – Akshay L Aradhya 15 August 2014 в 15:52
  • 5
    Большое спасибо за ответ. – Supun Kavinda 2 June 2018 в 08:52

У меня нет необходимой репутации, чтобы прокомментировать принятый ответ (Майкл), но я хотел бы отметить, что я получил его метод работы. То, что мне нужно было исправить, - это переключить каталоги include и library перед остальной частью IncludePath / LibraryPath вместо AFTER.

0
ответ дан emill 16 August 2018 в 10:28
поделиться
  • 1
    что вы имеете в виду????? – bigcodeszzer 22 April 2016 в 04:19
  • 2
    не могли бы вы это написать? – bigcodeszzer 22 April 2016 в 04:19
  • 3
    Не помните многого об этой проблеме, но я бы предпочел вместо того, что написал Майкл, попробуйте это: $ (IncludePath); C: \ Users \ & lt; yourusername & gt; \ Desktop \ glfw-3.0.3.bin.WIN32 \ include - --- и ---- $ (LibraryPath); C: \ Users \ & lt; yourusername & gt; \ Desktop \ glfw-3.0.3.bin.WIN32 \ lib-msvc110 – emill 23 April 2016 в 09:52

Это мое решение, если кто-то должен использовать 64-битную версию GLFW:

  1. Получить исходный код GFLW из github.
  2. Использование CMake для генерации 64-битного Visual Studio sln.
  3. Настроить glfw с помощью правильных настроек:

В случае динамической библиотеки :

Проект -> Конфигурация -> C / C ++ -> Генерация кода -> Библиотека времени выполнения -> Многопоточная отладка DLL (/ MDd)

В случае статической библиотеки: / g12]

Проект -> Конфигурация -> C / C ++ -> Генерация кода -> Библиотека времени выполнения -> Многопоточная отладка (/ MTd)

  1. Создание glfw проект.
  2. Свяжите в своем проекте следующий бинарный файл:
    glfw3.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;glfw3.lib
    
  3. Также настройте свой проект, используя соответствующий флаг компилятора / MDd или / MTd и настройте его для создания на x64.
  4. Сборка.
1
ответ дан Lywx 16 August 2018 в 10:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: