Visual Studio で QGIS をコンパイルしようとしています。OSGeo4W を使用してパッケージをダウンロードし、環境パスに Flex.exe と Bison.exe を追加しました。QGISリリース2.0をダウンロードし、オプション「Visual Studio 10」でCMake-GUIを起動しました。次に、GUI ツールを使用してパスを構成しました。
次に、構成と生成を押したところ、機能しました。ディレクトリを調べたところ、利用可能な 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をダウンロードすることでした。apple.com からダウンロードしたので、うまくいくとは思いませんでしたが、試してみる価値はあると思いました。正しいディレクトリを作成し、ビルドを押します...今回は表示され
Generating qgsexpressionparser.cpp
ましたが、そこで停止しただけで、それ以上出力できませんでした。
いくつか読んだ後、m4sugar.m4 はどういうわけか標準ファイルではなく、msys または cygwin の実行中に使用する必要があるという印象を受けました。それで、MSys で Visual Studio Build を実行しようとしましたが、vcvars32.bat を実行できませんでした。多分私はそのアプローチでもっと頑張るべきですか?とにかく、このm4ファイルを機能させるには?