Я пытаюсь использовать сложные матричные операции библиотеки armadillo, но вся моя база кода находится на C. Как я могу создать оболочку для существующей библиотеки cpp.
Я просмотрел примеры в Интернете иЯ могу сделать обертку для моей собственной библиотеки cpp, но я немного запутался в отношении существующей библиотеки, такой как броненосец.Я прошел по ссылке Использование Eigen в проекте C
Здесь я запутался с частью реализации библиотеки
/* foo.cpp */
#include "foo.h"
#include <iostream>
extern "C" {
void foo(int arg) {
std::cout << arg << std::endl;
}
} /* extern "C" */
Как мне изменить библиотекуреализация броненосца и включение в него заголовков-обёрток?
Спасибо