1

GTK# Webkit System.DllNotFoundException 欠落ファイル webkitgtk-1.0.so.0

以下のように、正常にコンパイルされる次の GTK# アプリケーションを作成しました。

using System;
using Gtk;
using GtkSharp;
using WebKit;


namespace gtk_test
{
class Hello {

        static void Main()
        {
                Application.Init (); 

                //MainWindow window = new MainWindow ();
                Window window = new Window ("TEST");
                window.Fullscreen();

                Fixed frmtest=new Fixed();
                frmtest.SetSizeRequest(1280,1024);
                Label test = new Label();
                test.Text = "Hello and Welcome to GTK#";
                Button btnclose = new Button();
                btnclose.SetSizeRequest(100,50);
                btnclose.Clicked +=  btnclose_clicked;
                btnclose.Label = "Exit Program";
                btnclose.TooltipText = "close program!";
                ScrolledWindow scrollWindow = new ScrolledWindow ();;
                scrollWindow.SetSizeRequest(1000,900);
                WebView webView = new WebView ();
                webView.SetSizeRequest(1200,1000);
                webView.Open ("www.bbc.co.uk/sport");
                scrollWindow.Add (webView);
                frmtest.Put(test,10,50);
                frmtest.Put(btnclose,10,75);
                frmtest.Put(scrollWindow,10,100);
                window.Add(frmtest);
                window.Show();
                window.ShowAll();
                Application.Run ();


        }

        static void  btnclose_clicked (object sender, EventArgs e)
        {
            Application.Quit();

        }
}

}

ただし、webkitgtk-1.0.so.0 ファイルが見つからないことを示す System.DllNotFoundException エラーでクラッシュします。解決策を探してインターネットで調査しましたが、何も見つからないようです。GTksharp と Webkitsharp がインストールされています。webkitgtk も必要ですか? 私は今これを試しています!インストールしていないものを見つけるのに本当に苦労しています。/usr/lib64 には libwebkit-1.0.so.2 ファイルがありますが、libwebkit-1.0.so.0 ファイルはありません。存在する必要がありますか?

ご協力いただきありがとうございます、

アンディ

4

2 に答える 2

0

不適切なバージョンの DLL ファイルを使用していました。Webkit# を手動でコンパイルし、ソースから DLL をコピーしました。

于 2013-02-11T11:56:09.213 に答える