Цитата:
Сообщение от lmikle
Возможно, я просто не помню, C++ Builder может скомпилировать исходник в .dcu
|
Посмотрю, но я копал в этом направлении, скорее всего не может.
Цитата:
Сообщение от lmikle
Теперь по поводу другого пути. Возможно напрямую подключать функции из .obj файлов
|
Это у меня как то совсем легко получилось, но за поворотом поджидала большая засада. Функция на Си должна быть "самодостаточной", т.е. не обращаться к другим функциям библиотек Си. Тогда проект соберётся и функция действительно станет частью EXEшника.
Но достаточно использовать конструкцию вида #include <match.h>
y = sin(x); как вся идиллия идёт прахом! DELPHI тут же выдаст ошибку, что функция sin ему неизвестна. И, если вникнуть в матчасть, он прав! Ведь скомпилированный obj сам не умеет вычислять синус, он лишь содержит ссылку на библиотеку math.lib, которая будет связана с нужным кодом только в процессе линковки.