|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 16, 2004 12:35:12 Понимаю, что примитивный вопрос, но инфы нигде не нарыл. Подскажите, плиз, как статически слинковать библиотеку к екзешнику (есть .lib, .obj, .def). Если в link указать 2 .obj файла ничего не получается, прога не работает. |
|
|
Дата: Сен 16, 2004 12:46:34 А в сорцах указать includelib some.lib не помогает? ЗЫ: это я для masm написал. |
|
|
Дата: Сен 16, 2004 12:58:15 >> А в сорцах указать >> includelib some.lib >> >> не помогает? Нет, в этом случае проге нужна будет ДЛЛ, а мне ее надо прилинковать статически, чтобы екзешник содержал код функций библиотеки |
|
|
Дата: Сен 16, 2004 13:06:27 · Поправил: Asterix > Нет, в этом случае проге нужна будет ДЛЛ Нет, в этом случае тебе нужна some.lib(static lib) и прототипы функций, которые ты собираешься из нее вызывать. some.lib можешь собрать из obj, как это делается смотри в пакете masm32 для masm32.lib |
|
|
Дата: Сен 16, 2004 13:34:24 подклеиваю библиотеку: includelib some.lib объявляю прототип: someFunk PROTO :DWORD вызываю ф-цию: invoke someFunk, lpFile Комплилю, запускаю, требует some.dll |
|
|
Дата: Сен 16, 2004 13:47:38 Прошу прощения за неточную терминологию. В моем случае нужно говорить не о статической линковке, а о включении кода библиотеки в исполняемый файл |
|
|
Дата: Сен 16, 2004 13:48:08 Archangel Библиотека настоящая или заглушки для dll'ки? |
|
|
Дата: Сен 16, 2004 13:54:56 Библиотека настоящая или заглушки для dll'ки? Настоящая, правда вызывает виндовые API |
|
|
Дата: Сен 16, 2004 14:04:16 Может, в линкере я какие опции забываю указать? |
|
|
Дата: Сен 16, 2004 14:21:29 Archangel Настоящая ... Прицепить в форум можешь? |
|
|
Дата: Сен 16, 2004 15:04:26 Archangel У тебя не статическая lib'а. |
|
|
Дата: Сен 16, 2004 15:52:22 Asterix Точно, так лохануться! Скомпилил статическую либу - все заработало! Всем спасибо! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.090 |