Ошибка компоновщика: неопределенная ссылка - PullRequest
1 голос
/ 17 ноября 2010

Я использую исходный код в этой статье .

Я просто скопировал и вставил исходный код в свой собственный проект, и Dev-C ++ находит все включения; однако при компиляции я получаю множество «ошибок компоновщика», таких как:

[Linker error] undefined reference to _imp__ilGenImages@8

Я как-то неправильно настроил свое окружение? Как мне это исправить?

Ответы [ 4 ]

0 голосов
/ 21 ноября 2010

Dev-Cpp использует GNU-компилятор. Он не мог понять файлы .lib . Если вы все еще хотите использовать DevIL, вам следует создать его из исходных кодов (доступно с их сайта ; тоже нужны некоторые зависимости), использовать Visual Studio (что более безболезненно) или использовать другую библиотеку ( SDL_image , SFML будет достаточно).

0 голосов
/ 17 ноября 2010

Вы добавили devil.lib к вашим зависимостям компоновщика?

0 голосов
/ 17 ноября 2010

Вы, вероятно, забыли связать со статическими библиотеками.Прочтите руководство к вашему компилятору, чтобы узнать, как это сделать в вашем случае.

0 голосов
/ 17 ноября 2010

Связали ли вы свое приложение с lib-файлами, включенными в Devil?

...