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

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

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

я получил

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

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

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

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

0

Решение

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

1

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector