Существует теоретически кроссплатформенная библиотека на 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 — почитайте, сделайте выводы