Я пытаюсь включить небольшую статическую библиотеку (.a), содержащую простую функцию суммирования, которую я скомпилировал в X-Code для iOS, в Embarcadero Rad Studio C ++
Ближайший пост, который я нашел в следующей ссылкено, похоже, он не работает, так как компилятор вызывает у меня ошибку.
Использование статических и динамических библиотек в Embarcadero C ++ Builder
Вот мой маленький код на C, скомпилированныйв X-коде:
int c_sum (int a, int b){
return a+b;
}
c_lib.h:
int c_sum (int a, int b);
Скомпилированная версия: c_lib.a
Я включил .a в Rad StudioПроект и #include "c_lib.h"
Когда я пытаюсь вызвать функцию, Редактор показывает прототип функции, но затем я компилирую ее, она выходит с этой ошибкой:
[Ошибка ld]Ошибка: "__Z5c_sumii", ссылка на которую:а ") та же проблема.
Цельвключение внешних библиотек заключается в написании определенного кода в X-Code, а не в обертывании функций в Embarcadero и использовании их непосредственно в качестве внешних статических библиотек, которые будут включены в мое окончательное приложение.
Вторым шагом будет вызов методов втакие объекты, как alloc и init.
Кто-нибудь может помочь?!