Visual Studio에서 QGIS를 컴파일하려고합니다. OSGeo4W를 사용하여 패키지를 다운로드하고 Flex.exe 및 Bison.exe를 내 환경 경로에 추가했습니다. QGIS 릴리스 2.0을 다운로드하고 "Visual Studio 10"옵션을 사용하여 CMake-GUI를 시작했습니다. 그런 다음 GUI 도구를 사용하여 경로를 구성했습니다. bison.exe는 VS2010의 MSBuild에 필요한 m4sugar.m4 파일을 찾을 수 없습니다.
은 그럼 구성을 치고 생성하고 일했다. 내 디렉토리에서 보았고 거기에 사용할 수있는 Visual Studio 솔루션 파일이있었습니다. 그럼 난 붙어 어딘지 그래서 이것이 내가 "모든 빌드"충돌 나는 "출력 창"
Generating flex_qgsexpressionlexer.cpp
Generating qgsexpressionparser.cpp 1> C:\OSGeo4W\bin\bison.exe: cannot open file
`C:\OSGeo4W/share/bison/m4sugar/m4sugar.m4': No such file or directory
에서 다음과 같은 결과를 얻었다. 내가 시도한 첫 번째 일은 m4sugar.m4를 다운로드하는 것이 었는데, 나는 here을 찾았습니다. apple.com에서 다운로드 한 이후로는 실제로 작동하지 않을 것이라고 생각했지만, 그럴만 한 가치가 있다고 생각했습니다. 올바른 디렉토리 및 히트 빌드 ... 이번에는
Generating qgsexpressionparser.cpp
으로 표시되었지만 더 이상 출력을 제공 할 수 없었습니다.
일부 읽기를 한 후에 m4sugar.m4가 어떻게 든 표준 파일이 아니며 msys 또는 cygwin을 실행하는 동안 사용해야한다는 인상을 받았습니다. 그래서 MSys로 Visual Studio Build를 시도했지만 vcvars32.bat를 실행할 수 없었습니다. 어쩌면 나는 그 접근법으로 더 열심히 노력해야합니까? 어쨌든이 m4 파일을 작동 시키려면?