在C中集成C ++库用于ARToolKit - ARToolkit +

时间:2010-04-23 21:36:47

标签: c++ c augmented-reality flartoolkit

我正在开发一个增强现实项目,我计划使用ARToolkit进行图像捕获并渲染用于标记检测的ARToolKitPlus。

问题是ARToolKit是一个C库,其中ARToolKit +是用C ++编写的。有人可以告诉我一种方法来整合它们。

ARToolKit Library

ARToolkitPlus

1 个答案:

答案 0 :(得分:1)

用C ++编写代码,因为它可以调用C和C ++库。

为了使C代码可以从C ++调用,任何外部名称都需要使用extern "C"进行限定。通常情况下,C库的开发人员会把它放在那里,但是如果他们没有,你可以在你的包围之外做:

extern "C" {
#include "c_header_file_missing_extern_c.h"
}