en ru

Компилирование CLIPS

На форуме aiportal был вопрос про CLIPS. На сколько я помню, у меня возникали трудности со сборкой CLIPS в виде библиотечки (DLL). В общем-то у меня так и не получилось его собрать из под Borland Builder, поэтому я бросил это занятие. Виктор писал, что ему удалось собрать библиотеку в VS.

В общем, на форуме aiportal некто Dmitriy прокомментировал как собирать CLIPS.

Доброго дня. Делал интерфейс с помощью MS Visual C++ 2010 для эс на основе CLIPS следующим образом:

CLIPS - оффициальная страница:
http://clipsrules.sourceforge.net/index.html

Исходники и установщики среды разработки:
http://sourceforge.net/projects/clipsru ... LIPS/6.24/

Исходным файлам *.c меняем на расширение *.cpp

Подключаем в проект все файлы, кроме main.cpp

Для Microsoft Visual C++ в scanner.cpp и iofun.cpp закомментировать строки, на которые ругается компилятор (там где функция strtoll). Я знаю, что это не правильно, но просто не стал разбираться из-за нехватки времени.

Некоторые команды в проекте:
void *theEnv1;
theEnv1 = CreateEnvironment(); //подключаем среду CLIPS

//попытка подключения файла с правилами
if (EnvLoad(theEnv1, char_module)==0)
{
MessageBox::Show("Файл модуль не загружен");
}

//загрузка фактов из файла
if (EnvLoadFacts(theEnv1, char_data)==0)
{
MessageBox::Show("Факты не загружены");
}

//Выполнение всех правил//
Run(-1);

Обсуждение: project-ai.org/forum/viewtopic.php?t=831












© AiKernel 2010-2013
27.07.2012 - 13.02.2013