質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

1回答

484閲覧

MacでGtk#を使ったプログラムをターミナルから実行できない

Takashi

総合スコア8

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

0グッド

0クリップ

投稿2015/02/18 12:25

編集2015/02/18 12:27

このサイトを参考にし、コンパイルはできたのですが実行すると

lang

12015-02-18 20:55:58.057 mono[2366:53515] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead. 2 3Unhandled Exception: 4System.TypeInitializationException: An exception was thrown by the type initializer for Gtk.Container ---> System.DllNotFoundException: gtksharpglue-2 5 at (wrapper managed-to-native) Gtk.Container:gtksharp_gtk_container_get_focus_child_offset () 6 at Gtk.Container..cctor () [0x00000] in <filename unknown>:0 7 --- End of inner exception stack trace --- 8 at Gtk.Bin..ctor (IntPtr raw) [0x00000] in <filename unknown>:0 9 at Gtk.Window..ctor (WindowType type) [0x00000] in <filename unknown>:0 10 at Gtk.Window..ctor (System.String title) [0x00000] in <filename unknown>:0 11 at Hello.Main () [0x00000] in <filename unknown>:0 12[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for Gtk.Container ---> System.DllNotFoundException: gtksharpglue-2 13 at (wrapper managed-to-native) Gtk.Container:gtksharp_gtk_container_get_focus_child_offset () 14 at Gtk.Container..cctor () [0x00000] in <filename unknown>:0 15 --- End of inner exception stack trace --- 16 at Gtk.Bin..ctor (IntPtr raw) [0x00000] in <filename unknown>:0 17 at Gtk.Window..ctor (WindowType type) [0x00000] in <filename unknown>:0 18 at Gtk.Window..ctor (System.String title) [0x00000] in <filename unknown>:0 19 at Hello.Main () [0x00000] in <filename unknown>:0

とエラーが出てきます。
実行時はこのサイトのGtk# Hello Worldの欄をコピペして実行しました。

lang

1using Gtk; 2using System; 3 4class Hello 5{ 6 static void Main () 7 { 8 Application.Init (); 9 10 Window window = new Window ("Hello Mono World"); 11 window.Show (); 12 13 Application.Run (); 14 } 15}

入れたのはMonoだけだと思います。
OSバージョンは10.10.2です。
入れるものが足りないのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ダイナミックリンクライブラリがみつからないよってメッセージですね。
インストールしている環境にもよるんですが、
bashなら、
export DYLD_FALLBACK_LIBRARY_PATH="/Library/Frameworks/Mono.framework/Versions/Current/lib:$DYLD_FALLBACK_LIBRARY_PATH:/usr/lib"
こんな感じのコマンドを打ってDLLの検索先をしてしてから exeファイルを叩けば通ると思います。

$HOME/.bash_profileに一行書いておくといいかもしれませんね。

投稿2015/02/24 10:22

satanabe1

総合スコア113

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Takashi

2015/03/03 15:50

アドバイスから ```lang-<> export PKG_CONFIG_PATH=/Library/Frameworks/Mono.framework/Versions/3.12.0/lib:$PATH ``` を.bash_profileに書き込み読み込んでから実行したのですが ```lang-<> Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or one of its dependencies. File name: 'gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' [ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or one of its dependencies. File name: 'gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' ``` とでます。 対応していないバージョンだから使えないみたいなものでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問