0

同様の質問がありました (ここまたは関連する SE サイト) が、見つからなかったので、新しい質問をします (見つかった場合は、リンクを送信し、あまりにも類似している場合は、この質問を閉じるために投票してください)。

WxWidgets のインストール (configure; make; make install) は完了しましたが、PgAdmin III 1.16 のインストール中に、make コンソールが WxWidgets をインストール済みとして認識しません。この場合、Unicode がないことが問題になる可能性があることがわかりましたが、Unicode を有効にしました。他に何をすべきですか?

32 ビットの Windows XP と WxWidgets 2.9.4 を使用しています。PostgreSQL 9.1.3 を含めても問題ありませんでした。

編集:別の方法を試しました-Visual StudioとVisual C++を使用しました。私の問題が同じか似ているかはわかりませんが、Visual Studio は次のエラーを報告します。

error C1083: Cannot open include file: 'wx/wxprec.h': No such file or directory

続いて、このエラーの結論と思われる 100 の他のエラーが続きます (ほとんどの場合、名前が「wx」で始まる未定義の型/関数)。ヘッダーにセミコロンを追加しました (ここで提案されているように- 「すべての返信」の後の 4 番目のエントリ) が、役に立ちませんでした。また、WxWidgets に「include」および「lib」ディレクトリを追加して、すべてのプロジェクトのパスを含めようとしましたが、ここでは満足できません。

誰もそれを解決する方法を知っていますか?

4

1 に答える 1

1

Windows では、pgAdmin を wxWidgets インストールに向ける必要があります。ビルド手順でその方法を説明する必要がありますが、適切にコンパイルおよびリンクするには、インクルード パス (-Iコンパイラ オプション) とライブラリ パス (-Lリンカー オプション) を設定する必要があります。

インクルード パスについては、wx/setup.hconfigure によってビルド中に生成されたファイルを含むディレクトリを最初に配置し、残りのすべての wx ヘッダーを含むディレクトリを後で配置する必要があることに注意してください。

また、言うまでもありませんが、wxWidgets と pgAdmin の両方をビルドするには同じコンパイラを使用する必要があるため、configure+make を使用して wx をビルドした場合、pgAdmin に MSVC を使用することはできません。

于 2012-12-15T22:27:26.337 に答える