只是包括所有其他包括。
#include "your library"
现在你可以使用它了。
在C ++中使用C函数没有问题。您可以编写一个包装器,它调用特定的库函数。
C ++通过以下方式声明它们来调用C函数:
extern "C" { #include "my-C-code.h" }
然后,您可以像使用C语言一样从C ++调用C函数。这样可以防止C ++的名称损坏,否则会导致链接错误。这基本上是罗尼在回想起时提出的建议;但不那么神秘。正如他也指出的那样,如果C文件已有此声明,则无需执行此操作;通过预处理器#ifdef语句识别C ++编译。这个说明符关闭名称修改,显然只用于函数定义和实体(尽管它不会干扰预处理器指令)。似乎大多数其他C代码将在C ++中工作。通过此extern包含的一些C头将无法编译 - 最明显的是具有名称为保留C ++关键字的函数。
你可以在这里找到更多相关信息: “混合c和cpp” - 从“如何在我的C ++代码中包含非系统C头文件?”部分。