나는 많은 술어를 가진 큰 프롤로그 프로그램을 가지고있다. 특정 쿼리 결과를 얻기 위해 C++ (VS2008)에서이 Prolog 코드에 연결해야합니다. 그래서 Prolog를 C++로 logicasl 엔진으로 임베딩하려고하지는 않지만 내 C++ 프로그램은 내 Prolog 코드에 연결하고, 컴파일 (컴파일)하고, 쿼리 결과를 얻어 C++로 다시 전달합니다. 나는 등의 명령이나 메이크를 포함하여, 나의 프롤로그 프로그램을 참조 내 C++ 프로그램을 얻을 수있는 방법이 있나요plld 프롤로그 C++
plld -o myprog.exe mycpp.cpp mypl.pl
다음 VS2008 명령 프롬프트에서 다음 명령을 실행
는많은 오류를 발생 ..?
VS2008을 사용하는 경우 plld를 사용하지 않는 것이 좋습니다. 따라서 하나의 마스터 C++ 프로그램에 모든 것을 포함시키고 빌드 및 컴파일을 위해 F5 키를 누른 다음 Prolog, C++, 등등 ...
건배,
감사합니다. Project Properties를 살펴 보았습니다. VS2008 IDE를 사용하지 않으려 고하지 않았습니다. 나는 프롬프트에서 (plrolog와 C++ 코드를 서로 컴파일하기 위해) plld 사용을 피하려고한다. 하지만 분명히 내 코드에서 아마 dll을 통해이 작업을 수행해야합니다. VS2008 솔루션 파일에 대한 DLL을 어떻게 만들 수 있는지 자세히 설명해 주시겠습니까? – Joshua