我正在开发一个增强现实项目,我计划使用ARToolkit进行图像捕获并渲染用于标记检测的ARToolKitPlus。
问题是ARToolKit是一个C库,其中ARToolKit +是用C ++编写的。有人可以告诉我一种方法来整合它们。
答案 0 :(得分:1)
用C ++编写代码,因为它可以调用C和C ++库。
为了使C代码可以从C ++调用,任何外部名称都需要使用extern "C"
进行限定。通常情况下,C库的开发人员会把它放在那里,但是如果他们没有,你可以在你的包围之外做:
extern "C" {
#include "c_header_file_missing_extern_c.h"
}