2012-01-12 8 views
2

Windows 7(64ビット)でhttp://mono-project.com/Mono_Basicsという "GTK#Hello World"の例をコンパイルしようとしています。 ' - LIBSのgtk-シャープ-2.0'、はcurrentDirectory = ''はgtkをコンパイルできません#例

のApplicationName = 'のpkg-config設定'、CommandLineを =:

エラーCS8027:PKG-config設定を実行することができませんでした、私はこのエラーを取得しています

「Console Hello World」の例を正常にコンパイルして実行しました。

Mono-2.10.8をインストールしました。

あなたが持っていないのpkg-config設定を使用しようとしていたあなたの助け

+0

あなたはコンパイラオプションなどの詳細を提供することができます役立ちます願っています。 MonoDevelopを使用してコンパイルする場合、Monodevelopを使用する場合は、マシンにMS .NET Frameworkをインストールします。 – Sharique

+0

'pkg-config'をインストールしましたか?これは、Windows版のものではありません。 –

+0

mono-2.10.8-gtksharp-2.12.11-win32-1.exeをコンパイルするためにインストールしました。私は "gmcs hellogtk.cs -pkg:gtk-sharp-2.0"でコンパイルしています。 Mono/binフォルダにpkg-config.exeがあります。私はそれをhttp://www.gtk.org/download/win64.phpにある最後のバージョンに置き換えようとしましたが、同じエラーが発生しています。 –

答えて

1

を事前に感謝します。 --libsのpkg-configは、指定したパッケージ(あなたの場合はgtk-sharp-2.0など)をライブラリへの参照に変換します。 pkg-configをインストールしない場合は、次の2つのオプションがあります。

  • コンパイラオプションを手動で必要とするライブラリ。
  • これらのライブラリを参照してプロジェクトを作成します。

私は、すべてのソースと参照をhello-worldの例に直接的に指定することでコンパイルするようにコンパイルすることを推奨しますが、より大きなものには適しません。プロジェクトをコンパイルするために独自のスクリプトを作成するので、xbuildやmakeのように、それ専用に設計されたものを使わないでください。 MonoDevelopには、空のGtk#プロジェクトテンプレートが含まれている必要があります。

3

私はWindows 7でMono 2.10.8とコンパイラで使用したオプションを使ってGTK#の例をコンパイルしようとしました。同じエラーがありますので、手動で各アセンブリを参照しようとしました。

完全なコマンドですが、私はMono 2-10.8コマンドプロンプトでテストしました。

gmcs ButtonApp.cs -r:C:/PROGRA~2/MONO-2~1.8/lib/mono/gtk-sharp-2.0/pango-sharp.dll,C:/ PROGRA~2/MONO-2 〜1.8/lib/mono/gtk-sharp-2.0/atk-sharp.dll、C:/PROGRA~2/MONO-2~1.8/lib/mono/gtk-sharp-2.0/gdk-sharp.dll,C: /PROGRA~2/MONO-2~1.8/lib/mono/gtk-sharp-2.0/gtk-sharp.dll

私はこの缶は

関連する問題