Как правильно связать библиотеки DevIL Linker?
Связывание этих библиотек было похоже на соединение любой другой библиотеки.
Но моя проблема возникает, когда я запускаю свой проект, я не получаю ошибки компоновщика, но моя ошибка о "DLL"
я получил
"Программа не может запуститься, потому что DevIL.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему"
Я не хочу.dll. Я связал другие библиотеки по причине. Или я ошибаюсь, и DevIL будет работать только из-за того, что я помещаю эту DLL в системный корень?
Потому что моя цель - связать DevIL, не помещая DLL в другие места. Я просто подумал, что мог бы использовать библиотеки компоновщика, например, как вы можете с openGL.
Если есть хороший пример, дайте мне знать. Я также сделал несколько уроков и несколько примеров, но не повезло. Я продолжаю получать это сообщение об ошибке "DevIL.dll отсутствует".
1 ответ
AFAIK, дистрибутивы DevIL поставляются только с импортом библиотек. То, о чем вы говорите, называется статической библиотекой, которая компилируется в ваш исполняемый файл и поэтому не требует DLL. Я пытался искать статические библиотеки DevIL, но не нашел. Вы должны собрать DevIL из исходных текстов для самостоятельной компиляции статической версии.