Линковка lib к проекту
, Как прилинковать статическую либу к проекту в вб
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.128] |
|
|
Правила раздела Visual Basic: Общие вопросы
FAQ Сайта
FAQ Раздела
Кладовка
Наши Исходники
API-Guide
Поиск по Разделу
MSDN Library Online
Google
Линковка lib к проекту
, Как прилинковать статическую либу к проекту в вб
|
Сообщ.
#1
,
|
|
|
|
Здравствуйте
Уважаемые господа программеры, подскажите как реализовать сабж в вб. Облазил весь инет. Нашёл на васме пример статической линковки ufmod к проекту в вб, но если честно не совсем понял суть, как сие происходит. То есть хочется немного больше узнать об этом процессе, кроме как "переименуйте link.exe в lnk.exe", "скопируйте в каталог с вб файл link.exe" и "подключите к проекту модуль uF_vb6.bas". А конкретно: что должна содержать либа, чтобы её можно было нормально подключить к екзешнику, что должен делать этот самый link.exe чтобы подключить либу к проекту, кроме как подменять в командной строке путь к объектнику "uF_vb6.obj" на "uF_vb6.lib" и как вообще происходит процесс линковки данного файла к проекту... И заодно вопрос: можно ли в вб6 прилинковывать готовые объектные файлы к проекту, написанные на других языках ? Буду очень признателен за любую инфу по данному вопросу. Спасибо... |
|
Сообщ.
#2
,
|
|
|
|
Объектные файлы? Ну наверное можно, а разве это так необходимо? Не проще ли написать на этом языке dll?
Потому что линковка обычной dll делается элементарно, безо всяких издевательств над link.exe. А объектные файлы, надо попробовать сунуть линкеру, мож проглотит |
|
Сообщ.
#3
,
|
|
|
|
Линкуется всё очень просто, главное знать подход =) Причём нет разницы, OBJ это или LIB, есть только заминка с именами функций и поключенем всего этого к проекту, что-бы VB не ругался при компиляции основной проги.
Но и это как оказалось легко решается (хотя идея пришла не сразу) ))Сейчас какраз начал писать пакет для кастомной сборки. Процесс сборки нужно проводить в 2 этапа (как ни странно): 1. Компиляция самой проги 2. Линкова. При этом второй этап нужно взять на себя, т.к. придётся ручками подсовывать файлы линкеру. |
|
Сообщ.
#4
,
|
|
|
|
Вообще, теоретически, можно откомпилировать модуль, импортирующий сатическую библиотеку, на каком-нибудь другом языке. Ну, а полученный объектный файл передать линкеру...
|