The linker handles references differently between files compiled as C and files compiled as C++. If you're using the make file that came with CLIPS, create the library using "make release_cpp". That will create the library using the g++ compiler. core % make . . . core % gcc -Wall -o main main.c -L. -lclips -lm core % g++ -Wall -o main main.c -L. -lclips -lm clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Undefined symbols for architecture...
It's in the SVN repository for this project under the code tab: https://sourceforge.net/p/clipsrules/code/HEAD/tree/branches/70x/
If you're willing to compile the exectuables yourself and deal with some incomplete documentation, you can consider it to be a beta release. There's enough new functionality that I'm working on a companion book for it when I eventually do release it. The automatic goal generation doesn't support backtracking like Prolog (which I last used 40 years ago),, so I'm still exploring what can be done with it. It's really quite useful for systems that need to ask questions,, but I want to fully explore other...
70x Fix for goal generation
1) There's already a function called clear-window that you can enter to clear the scrollback. 4) My vision changed in the last few years and I switched over to dark mode with apps that supported it. The macOS IDE supports dark mode. All it required was a recompile of the source code with the newer SDK and there was a single custom widget that needed to be swapped out with the appropriate system widget. I spent a week or so trying to get dark mode working with the Windows IDE. It was a nightmare with...
v7.0 Test case updates
problems getting the clips iOS download to start the interpreter
CLIPS crashes when global variable modified