Не могу заставить GLFW и GLEW работать вместе в CLion [duplicate]

Если вы хотите иметь относительно безболезненный опыт, вы также можете взглянуть на пакет Apache Commons IO , более конкретно класс FileUtils .

Никогда не забывайте проверять сторонние библиотеки. Joda-Time для обработки даты, Apache Commons Lang StringUtils для обычных операций с строками и, таким образом, сделает ваш код более читаемым.

Java - отличный язык, но стандартная библиотека иногда немного низкоуровневая. Мощный, но низкий уровень, тем не менее.

6
задан hims056 30 July 2012 в 06:08
поделиться

2 ответа

Спасите себе массу неприятностей и просто добавьте glew.c в свой проект напрямую. Я не понимаю, почему люди так сильно сражаются, чтобы ссылаться на него извне. Лицензия является дружественной, и это только один исходный файл. Просто запомните #define GLEW_STATIC.

18
ответ дан TheBuzzSaw 20 August 2018 в 19:45
поделиться
  • 1
    hmm Я попробую это – Kaliber64 30 July 2012 в 03:48
  • 2
    Благодаря!!!! жаль, что я не должен был этого делать, но все работает! – Kaliber64 30 July 2012 в 03:52
  • 3
    Мне действительно интересно: почему бы и нет? Почему вы предпочитаете ссылаться на него как на внешнюю библиотеку? Создание DLL просто добавляет другую зависимость времени выполнения и делает статическую библиотеку ... ну, вы просто добавляете один файл. Ха-ха! – TheBuzzSaw 30 July 2012 в 04:20
  • 4
    Ну, ради организации проще, чем меньше файлов, которые меняют, у меня в моем проекте, потому что я плох. Но мне недавно пришлось сделать то же самое с загрузчиком изображений XD. soooo ... У меня не может быть того, что я хочу. Особенно в c ++ XD – Kaliber64 31 July 2012 в 01:22
  • 5
    О, боже, где это было 5 часов назад? Один исходный файл ... Мои страдания, наконец, закончились! – Joseph Thomson 11 May 2013 в 16:23

Ссылка glew32 после libs, которые его используют.

0
ответ дан yuri kilochek 20 August 2018 в 19:45
поделиться
  • 1
    Если я свяжу его после opengl32, он создаст кучу неопределенных ссылок на функции wgl. Думаю, я пробовал все перестановки XD – Kaliber64 29 July 2012 в 17:06
  • 2
    @DavidMaloy Возможно, вы используете статический lib и не объявляете GLEW_STATIC? – yuri kilochek 29 July 2012 в 17:07
  • 3
    Где именно я это делаю. При создании lib? или в верхней части заголовка? или в параметрах компилятора. Я попытался, но idk, если бы я попробовал правильные места. – Kaliber64 29 July 2012 в 17:10
  • 4
    @DavidMaloy При использовании lib либо по опции -DGLEW_STATIC gcc, либо в кодах :: blocks в «Параметры сборки проекта», - & GT; & quot; Параметры компилятора & quot; - & GT; & Quot; # определяет & Quot; – yuri kilochek 29 July 2012 в 17:14
  • 5
    Ну, я не знаю, что такое опция gcc. Я набираю #define GLEW_STATIC или просто GLEW_STATIC в поле, потому что независимо от того, что я набираю, это не ошибка, поэтому он не скажет мне, если что-то не так. – Kaliber64 29 July 2012 в 17:17
Другие вопросы по тегам:

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