2011-10-11 2 views
1

그래서 Mapnik http://mapnik.org에 대한 .NET 바인딩 인이 라이브러리를 빌드하려고합니다. "../ext/install.cmd"파일을 성공적으로 실행했는데 C++ 용 부스트 라이브러리 인 만 빌드한다고 생각합니다. 나중에 Visual Studio 솔루션을 실행하면 900 개의 오류가 발생합니다. 주로 텍스트 렌더링을위한 1 클래스입니다.Mapnik에 대한 .NET 바인딩을 컴파일하는 사람이있었습니다.

http://sourceforge.net/projects/mapniknet/

사람이 저를 성공적으로 실행할 수있는 빌드를 얻을 수 있습니다 있다면이 라이브러리를 사용 싶어요.

내 시스템 : "프로그램 파일"폴더 이름에 공백이있는 경우 Win7에 64 비트 윈도우 7 패치 이전의 시스템에서

+1

문제가 많지 않습니다. – Pubby

+0

정말로 진실 된 질문을하십시오. 구체적인 문제가 있습니까? –

+0

바인딩이 무엇을 위해 질문을 업데이트했습니다. 단지 미리 컴파일 된 dll을 제공하지 않기 때문에 소스에서 빌드하는 데 도움이 필요합니다. –

답변

1

실행할 수 없습니다. mapnik 및 ICU 소스를 MapNik 폴더의 Mapnik.patch 및 icu one의 icu_vs2010.patch를 수동으로 적용하여 패치 할 수 있습니다. 소스가 이전에 변경된 경우 패치하기 전에 소스를 되돌려 야합니다. 패치를 다시 한 후 install.cmd를 다시 실행하십시오.

+0

install.cmd 및 apply_patch.cmd에 몇 가지 문제가 있습니다. Win7 머신이라 할지라도, 배치 명령을 실행할 때, 공백이있는 경로를 큰 따옴표로 묶어야합니다. 그래서 패치가 실행되지 않았습니다. 실행할 패치가 있습니다. 그런 다음 솔루션에서 빌드를 다시 실행하려고 시도했지만 여전히 오류가 발생했습니다. 어쨌든 dll을 게시 할 수 있습니까? –

+0

최신 버전의 DLL을 업로드했습니다. 다운로드 섹션에서 다운로드 할 수 있습니다. – michus

+0

나는 이것이 관리 대상 dll이라고 생각했다. 참조로 추가 할 수는 없습니다. 추가하려면 [DllImport ("mapnik_c.dll")]을 사용해야합니까? –