Как правильно связать библиотеки DevIL Linker?

Связывание этих библиотек было похоже на соединение любой другой библиотеки.

Но моя проблема возникает, когда я запускаю свой проект, я не получаю ошибки компоновщика, но моя ошибка о "DLL"

я получил

"Программа не может запуститься, потому что DevIL.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему"

Я не хочу.dll. Я связал другие библиотеки по причине. Или я ошибаюсь, и DevIL будет работать только из-за того, что я помещаю эту DLL в системный корень?

Потому что моя цель - связать DevIL, не помещая DLL в другие места. Я просто подумал, что мог бы использовать библиотеки компоновщика, например, как вы можете с openGL.

Если есть хороший пример, дайте мне знать. Я также сделал несколько уроков и несколько примеров, но не повезло. Я продолжаю получать это сообщение об ошибке "DevIL.dll отсутствует".

1 ответ

AFAIK, дистрибутивы DevIL поставляются только с импортом библиотек. То, о чем вы говорите, называется статической библиотекой, которая компилируется в ваш исполняемый файл и поэтому не требует DLL. Я пытался искать статические библиотеки DevIL, но не нашел. Вы должны собрать DevIL из исходных текстов для самостоятельной компиляции статической версии.

Другие вопросы по тегам