как вызвать функции броненосца в с? - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь использовать сложные матричные операции библиотеки 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" */

Как мне изменить библиотекуреализация броненосца и включение в него заголовков-обёрток?

Спасибо

...