Hackage에서 FFI 바인딩 라이브러리를 유지합니다. 그래서 내 Haskell 라이브러리는 해당 C 라이브러리와 헤더 파일에 의존한다..cabal에서 외부 C 라이브러리에 대한 종속성을 지정하는 방법은 무엇입니까?
PkgConfig-Depends:
libfoo >= 1.2
를 그리고 리눅스에서 나를 위해 잘 작동 : 지금은이 같은 .cabal
파일의 외부 의존성을 지정합니다. '그러나, 나는 Windows에서 pkg-config
를 설치하는 것은 다소 복잡 것을보고 라이브러리의 사용자를 가지고 있고, 대신에 그는
Includes:
foo.h
Extra-libraries:
foo
을 선호 내 라이브러리가 가능한 구축하기 쉬운 싶습니다, 그리고 돈 엄격하게 요구되지 않는 빌드 의존성을 강요하고 싶습니다. 그러나 Cabal manual은 PkgConfig-Depends
을 사용하는 것이 좋습니다.
내 질문 :
나는 크로스 플랫폼 패키지를 선호한다 방법- ?
pkg-config
과 같이 작동 할 수있는 방식으로.cabal
파일을 작성할 수 있습니까?- 그리고, 하스켈 플랫폼에는
pkg-config
이 포함되어 있습니다 (지금 확인하려면 Windows 컴퓨터가 없습니다)?
pkg-config는 Windows 플랫폼 (2010.2.0.0)에 포함되어 있지 않습니다. –
감사합니다, @ 스티븐. – sastanin