PLLD Пролог C ++ - PullRequest
       31

PLLD Пролог C ++

1 голос
/ 01 апреля 2010

У меня есть большая программа на Прологе с большим количеством предикатов. Мне нужно подключиться к этому коду Пролог из C ++ (VS2008), чтобы получить определенные результаты запроса. Поэтому я не пытаюсь встраивать Prolog в C ++ как движок logicasl, а для того, чтобы моя программа на C ++ подключалась к моему коду Prolog, консультировалась (скомпилировала) его, получила результаты запросов и передала их обратно в C ++.

Выполнение следующей команды в командной строке VS2008 приводит к большому количеству ошибок:

plld -o myprog.exe mycpp.cpp mypl.pl

Можно ли как-нибудь заставить мою программу на C ++ обратиться к моей программе на Prolog, включив команду или make-файл и т. Д.? ... *

Мне известно, что если вы используете VS2008, вам лучше не использовать plld, поэтому я пытаюсь включить все в одну мастер-программу C ++, затем нажмите F5 для сборки и компиляции, а затем вызовите Prolog, затем C ++ и и так далее ...

Приветствия

1 Ответ

0 голосов
/ 01 апреля 2010

Вы, вероятно, должны передать необходимые флаги компиляции и компоновки в plld, которые он передаст вашему компилятору VC ++. Графический интерфейс автоматически вызывает компилятор с множеством флагов, таких как include path и т. Д., Которые вы должны сначала выяснить. Смотрите в свойствах проекта.

...