MinGW и GLUT неопределенная ссылка на «_imp____glutInitWithExit@12»C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 MinGW и GLUT неопределенная ссылка на «_imp____glutInitWithExit@12»

Сообщение Гость »


Я год баловался Python и начинаю изучать C++, так что я новичок. Я установил MinGW, и все работало нормально, пока я не установил freeglut. Когда я запускаю следующий код:

#include интервал основной() { вернуть 0; } используя:

C:\code\cpp>g++ GLtest1.cpp Я понимаю:

C:\Users\User\AppData\Local\Temp\ccABWOyv.o:GLtest1.cpp:(.text+0x1c): не определено ссылка на `_imp____glutInitWithExit@12' C:\Users\User\AppData\Local\Temp\ccABWOyv.o:GLtest1.cpp:(.text+0x3e): не определено ссылка на `_imp____glutCreateWindowWithExit@8' C:\Users\User\AppData\Local\Temp\ccABWOyv.o:GLtest1.cpp:(.text+0x60): не определено ссылка на `_imp____glutCreateMenuWithExit@8' c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: C:\Users\U ser\AppData\Local\Temp\ccABWOyv.o: неверный адрес перемещения 0x20 в разделе `.eh_frame' c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: последняя ссылка не удалось: неверная операция Collect2.exe: ошибка: ld вернул 1 статус выхода Я несколько раз устанавливал и переустанавливал MinGW, пытаясь решить проблему, но безуспешно. Я пробовал использовать

#include тоже. Я попытался установить 64-битные файлы .dll — ничего. Если кто-то сталкивался с этим раньше или знаком с моей проблемой, буду приветствовать некоторую помощь. Спасибо. Я предполагаю, что мне нужно что-то сделать со «связыванием», но я действительно не понимаю, почему «glut.h» должен отличаться от «gl.h» или «glu.h». ТАК РАССТРОИТЕЛЬНО!

Обновление:

Я попытался связать несколько вещей. Сначала я сделал это:

C:\code\cpp>g++ -c -o GLtest1.exe GLtest1.cpp -I"C:\MinGW\include" и все получилось. Никаких ошибок. Затем я попытался связать что-то между собой и получил ошибку:

C:\code\cpp>g++ -o GLtest1.exe -L"C:\MinGW\lib" -lglut32 -opengl32 c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: невозможно найти d -lglut32 Collect2.exe: ошибка: ld вернул 1 статус выхода Есть идеи? Glut32.dll существует как в System32, так и в SysWOW64
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»