【发布时间】:2014-04-28 09:53:42
【问题描述】:
我对将 Clips 嵌入 C 和 C++ 之间的区别感到困惑。 我已经成功地将剪辑嵌入到 C 程序中,遵循高级编程指南(第 4.17 章)中的步骤 现在,我想将 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 文件。
当我将 Clips 嵌入 C 程序时,我使用从 github 下载的 makefile(如上所示)。它使用“gcc”想知道我是否应该将“gcc”更改为“g++”并进行其他更改。
源文件是.c文件和.h文件,我应该把它们改成.cpp文件和.hpp文件吗?
sourceforge 上也有clipsmm,描述为 A C++ CLIPS Interface,我下载并阅读了它的文档,我不太明白。它只是提供一些 .hpp 文件还是一个全新的剪辑?
我已经使用了高级编程指南中提供的C函数,不知道在将Clips嵌入C++时是否可以使用这些函数?
一些愚蠢的问题 感谢您的任何回答或想法。
【问题讨论】: