Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

Присоединить статическую библиотеку *.lib   Найти похожие ветки 

 
DelphiLexx ©   (2006-12-26 16:17) [0]

У меня есть динимическая библиотека MyDll.dll и статическая MyDll.lib - библиотеки эти созданы в VC++. Есть у меня и исходники(очень большие по размеру) этих библиотек. Использовать dll"ку нет желания, хотелось бы её код вшить внутрь программы написанной на Delphi. Посоветуйте возможные варианты.


 
Сергей М. ©   (2006-12-26 16:21) [1]

*.lib из-под MSVC использовать в Делфи напрямую (т.е. так же как ее использует сам MSVC) не удастся


 
DelphiLexx ©   (2006-12-26 16:23) [2]


> *.lib из-под MSVC использовать в Делфи напрямую (т.е. так
> же как ее использует сам MSVC) не удастся

Хорошо. Ну тогда может быть скомпилировать в какой нибудь obj-файл. Просто переписывать сишные исходники на Delphi нет никакого желания.


 
Сергей М. ©   (2006-12-26 16:34) [3]

Не понял ..

lib-модули вообще-то создает не компилятор , а линкер...


 
Сергей М. ©   (2006-12-26 16:36) [4]

> lib-модули вообще-то создает не компилятор , а линкер...

Тьфу ты, не линкер, а библиотекарь.

т.е. библиотекарю на вход подаются obj-модули (рез-т работы компилятора), а на выходе он формирует тот самый lib-модуль, который впоследствии использует линкер


 
DelphiLexx ©   (2006-12-26 16:41) [5]


> т.е. библиотекарю на вход подаются obj-модули (рез-т работы
> компилятора), а на выходе он формирует тот самый lib-модуль,
>  который впоследствии использует линкер

У меня есть исходники на С++ переписывать их на Delphi потребует очень много времени. Разве нельзя с помощью VC++ сделать какой-то промежуточный файл который я бы мог прикрепить к моему проекту на Delphi.


 
Игорь Шевченко ©   (2006-12-26 16:56) [6]


> Разве нельзя с помощью VC++ сделать какой-то промежуточный
> файл который я бы мог прикрепить к моему проекту на Delphi


Можно. Называется DLL. В Delphi она динамически или статически загружается и вуаля.


 
Сергей М. ©   (2006-12-26 16:59) [7]


> DelphiLexx ©   (26.12.06 16:41) [5]


В принципе можно, но геморрой 100%-но обеспечен)


 
DelphiLexx ©   (2006-12-26 17:14) [8]


> В принципе можно, но геморрой 100%-но обеспечен)

Расскажи пожалуйста принцип


 
DrPass ©   (2006-12-26 17:59) [9]


> Разве нельзя с помощью VC++ сделать какой-то промежуточный
> файл который я бы мог прикрепить к моему проекту на Delphi.
>

Сделать OBJ-файлы. Исходники-то есть. Только не COFF, как это делает VC++, а OMF - как это делает Borland C++ и некоторые другие компиляторы. Их Delphi замечательно скомпонует с программой


 
DelphiLexx ©   (2006-12-26 18:58) [10]


> Только не COFF, как это делает VC++, а OMF

А как я смогу в VC++ сделать obj-файл в стандарте OMF


 
Alex Konshin ©   (2006-12-27 07:44) [11]

А попробовать портануть в CBuilder?


 
Сергей М. ©   (2006-12-27 08:12) [12]


> как я смогу в VC++ сделать obj-файл в стандарте OMF


Никак.

Утилитка нужна для конвертации.
coff2omf.exe называется. Но гарантии 100%-й совместимости вых.файла с OMF нет.



Страницы: 1 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.045 c
15-1169695931
Slider007
2007-01-25 06:32
2007.02.18
С днем рождения ! 25 января


15-1169713258
Сатир
2007-01-25 11:20
2007.02.18
Dump reader


2-1170397621
Максименко
2007-02-02 09:27
2007.02.18
DBF и структура файла


15-1169958407
Дмитрий Белькевич
2007-01-28 07:26
2007.02.18
Потестируйте, пожалуйста, программу, запуск программы как сервиса


2-1170322622
марат
2007-02-01 12:37
2007.02.18
Изменение названия поля