gpt4 book ai didi

c++ - 将 Clips 嵌入到 C 中和将 Clips 嵌入到 C++ 中的不同之处

转载 作者:行者123 更新时间:2023-11-30 17:34:25 28 4
gpt4 key购买 nike

我对将 Clips 嵌入到 C 和 C++ 中的区别感到困惑。我已按照高级编程指南(第 4.17 章)中的步骤成功将 Clips 嵌入到 C 程序中现在,我想将 Clips 嵌入到 C++ 程序中,我有一些问题。

.c.o :
gcc -c -Wall -Wundef -Wpointer-arith -Wshadow -Wcast-qual \
-Wcast-align -Winline -Wmissing-declarations -Wredundant-decls \
-Wmissing-prototypes -Wnested-externs \
-Wstrict-prototypes -Waggregate-return -Wno-implicit $<

clips : $(OBJS)
gcc -o clips $(OBJS) -lm -ltermcap

OBJS 代表 .o 文件。

  1. 当我将Clips嵌入到C程序中时,我使用从github下载的makefile(如上所示)。它使用“gcc”,不知道我是否应该将“gcc”更改为“g++”并做一些其他更改。

  2. 源文件是.c文件和.h文件,是否应该将它们改为.cpp文件和.hpp文件?

  3. sourceforge上还有clipsmm,描述为A C++ CLIPS Interface,我下载并阅读了它的文档,我不太明白它。它只是提供一些 .hpp 文件还是全新的剪辑?

  4. 我已经使用了高级编程指南中提供的C函数,我不知道在将Clips嵌入到C++中时是否可以使用这些函数?

一些愚蠢的问题感谢您的回答或想法。

最佳答案

请记住,C++ 在很大程度上向后兼容 C。

如果剪辑头文件的 C++ 函数原型(prototype)包含 extern "C",您可以像 C 语言一样使用它。只需包含头文件,并链接到库/对象从 C 源文件生成的文件。

关于c++ - 将 Clips 嵌入到 C 中和将 Clips 嵌入到 C++ 中的不同之处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23337899/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com