2011-05-04 6 views
2

OCaml의 XML Parser 용 라이브러리 중 PXP 또는 XML-Light와 같은 라이브러리를 여러 개 발견했습니다. 누구든지 Windows에서 쉽게 사용할 수있는 것을 알고 있습니까? 나는 XML-Light에서 여러 .ml.mli 개의 파일을 가지고 있는데, 나는 그것을 ocaml의 lib 폴더로 복사하려고 시도하지만 작동하지 않는다. 이 작업을 올바르게 수행하는 방법에 대한 조언이 있습니까?OCaml for Windows의 XML 구문 분석기

감사합니다.

NB : cygwin도 사용하지 않습니다. OCaml의 MSVC 버전을 사용합니다.

답변

4

저는 xml 구문 분석을 위해 xmlm을 사용했습니다. 가장 간단한 설치 시나리오의 경우 배포판을 다운로드하고 src\xmlm.ml을 프로젝트 디렉토리에 복사 할 수 있습니다.

ocamlopt -c xmlm.mli 
ocamlopt -c xmlm.ml 

%OCAMLLIB%\xmlm 디렉토리에 결과 파일을 넣어 :

다른 방법으로는 사용하여 컴파일 할 수 있습니다.

ocamlopt -I +xmlm xmlm.cmx foo.ml -o bar 
+0

@barti : 그럼 당신은이 같은 프로젝트를 컴파일 할 수 있습니다 내가'ocamlopt -c xmlm.ml' 왜 항상 파일에 남아있는'어셈블러 오류, 입력셨어요 ...'했을 때? – zfm

+0

@zfm :'ocamlopt -c -S -verbose xmlm.ml' 옵션으로 컴파일 해보고 출력을 올리십시오. –

+0

@barti :'+ ml/nologo/coff Cp/c /Fo'xmlm.obj ''xmlm .asm " 'ml'이 내부 또는 외부 명령으로 인식되지 않습니다. 작동 가능한 프로그램 또는 배치 파일 . 파일 "xmlm.ml", 줄 1, 문자 0-1 : 오류 : 파일에 남아있는 입력 오류 xmlm.asm' – zfm