我正在尝试使用armadillo库的复杂矩阵运算,但是我的整个代码库都在C中。如何为现有cpp库做包装。
我已经在线浏览了示例,并且能够为自己的cpp库制作包装器,但是对于诸如armadillo之类的现有库,我有些困惑。 我已经通过链接Using Eigen in a C Project
在这里,我对图书馆实施部分感到困惑
/* foo.cpp */
#include "foo.h"
#include <iostream>
extern "C" {
void foo(int arg) {
std::cout << arg << std::endl;
}
} /* extern "C" */
我应该如何更改armadillo的库实现,并在其中包含包装器头?
谢谢