2

Visual Studio で QGIS をコンパイルしようとしています。OSGeo4W を使用してパッケージをダウンロードし、環境パスに Flex.exe と Bison.exe を追加しました。QGISリリース2.0をダウンロードし、オプション「Visual Studio 10」でCMake-GUIを起動しました。次に、GUI ツールを使用してパスを構成しました。

CMakeGui1 CMakeGui2 CMakeGui3

次に、構成と生成を押したところ、機能しました。ディレクトリを調べたところ、利用可能な 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ファイルを機能させるには?

4

1 に答える 1

2

さて、私は怠け者でした。

時間を節約したかったので、%PATH% に既に設定されている bison.exe を c:\osgeo4w\bin にコピーしました。そして、これらの他のすべてのファイルが必要です。そこで、適切な相対パスにアクセスできる実際の Bison.exe を指すように CMake-GUI のパスを変更し、それがスペースのあるディレクトリにないことを確認してから、CMake-GUI を再構成して再生成しました私のプロジェクト、そしてその作業中。

于 2013-10-02T14:24:56.377 に答える