Использование С++ кода в Delphi. Чего добились ?
От: DevilDevil  
Дата: 30.03.10 08:19
Оценка:
Существует теоретически кроссплатформенная библиотека на C/С++. Необходимо использовать этот код в Delphi/FreePascal. Самый простой способо на сегодняшний день — использование Dll. Моя задача (моё желание) заключается в том, чтобы использовать откомпилированный (obj) код в проектах Delphi.

— откомпилированный код даёт много obj, которые сложнее увязывать. Существует ли способ компилировать несколько c/cpp файлов в один оbj ?
— какой компилятор стоит выбрать (и с какими опциями) чтобы C++ компилировался в приемлемый формат (без использования сторонних утилит по конвертировнаию форматов) и имел хорошую скорость выполнения? Intel Compiler?
— всплывают ограничения. Типа static-функции или (что ещё серьёзнее) функции RTL. Какими опциями компилятора/софтом/приёмами обходить эти ограничения ? Существует ли библиотека, содержащая основные C++RTL ? Может дампить из msvcrt.dll ? Напомню — библиотека должна быть кроссплатформенной. На x86.

На форуме я нашёл несколько старых тем. Видно, что люди рубят. Чего добились ?
какие подходы используете ?
очень нужен ваш опыт и совет

Использование .OBJ файлов от masm32 в Delph
Автор: Wyfinger
Дата: 17.01.06

dll на паскале + lib на с
Автор: SurgeonY
Дата: 16.02.06

импорт/экспорт функций из DLL
Автор:
Дата: 26.09.06

Объектные файлы и статичиские библиотеки
Автор: tacit_one
Дата: 22.09.04

Давным давно создавал ветку на wasm.ru — почитайте, сделайте выводы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.