Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: Flakes от Октябрь 15, 2008, 22:06



Название: Как связать .exe с .dll
Отправлено: Flakes от Октябрь 15, 2008, 22:06
Я пытаюсь связать со своим екзешником lame_enc.dll, чтоб при запуске ругалось автоматом о ее отсутствии, и мне б не приходилось проверять наличие длл-ки самому в коде.

Скачал последние исходники lame, собрал длл-ку и либу, выставил в visual studio в additional dependences lame_enc.lib, но моему екзешнику ей все равно.

А еще посоветуйте, кто работал с lame, если у меня на руках есть либа, нужно ли мне опять же руками делать LoadLibrary("lame_enc.dll"), а потом еще и методы из нее вытягивать? И еще попутный вопрос, собрались заодно какие-то libmp3lame-static.lib и mpglib-static.lib, не значит ли это, что я могу сделать статик линк и длл-ка уже будет не нужна?


Название: Re: Как связать .exe с .dll
Отправлено: ритт от Октябрь 16, 2008, 01:04
чтобы ругалось при запуске, в профайле
Код:
LIBS += lame_enc
и в коде
Код:
#include <lame/lame.h>

если же нужна опциональная зависимость, LoadLibrary("lame_enc.dll") и вытягивать методы...