2012-08-09 13 views
5

WindowsとLinuxの両方で使用できるようにC#WinFormsアプリケーションを移植します。私はJavaの経験とPythonの経験がありますが、最初は本当に好きではありませんし、2番目に気になります(難読化、ターゲットPCにPythonをインストールする必要があるなど)。 ValaとGTK3ツールキットを使用するように選択されています... GNOMEアプリケーションを作成するために主に作成されていますが、マルチプラットフォームであり、ソフトウェアの実行に必要なすべての依存関係をC言語で完全にコンパイルされています。私は、Linuxで自分のアプリケーションを作成する際に何らかの制限を満たしたいのですか?私はそれを完成させたくないし、それがWindows上で動かないことを発見するために、GNOMEライブラリをいくつか使用したので...Windowsで実行するGNOME/Valaアプリケーション

+2

*難解なものは何ですか? – Tshepang

答えて

5

Windows上で問題なく動作するGTKアプリケーションがたくさんあります。

  • Inkscapeの(ベクトルグラフィックツール)
  • Geany(テキストエディタ)
  • ピジン
  • -

    • GIMP(GTKが最初に構築されたため、アプリケーションラスタグラフィックツール):例えば

    ValaアプリはGTKアプリがどこでも動作します。窓で走っているのを見たValaアプリに名前を付けることはできませんが、これに興味を持ち、あなたに戻ってきます。

    ところで、アプリケーションにGTKライブラリ全体を含めて、Va​​la/GTKでアプリを書く方法は2つ(多分いくつか)あります。 Geanyには2種類のバイナリインストーラが用意されていますので、GTKをWindowsにインストールしている場合には、GTKのバージョンが組み込まれたインストーラをダウンロードしないと、より軽いgeany-onlyインストーラをダウンロードできます。

    valaコンパイラの出力ファイルを出力するように設定するのに役立つsite and a toolがあります。

    WindowsでValaが必要とするすべてのツールを使用できるかどうかはわかりません。あなたは、Linuxのボックスで開発する必要があります。

    +0

    これは私の質問に答えるものです。私はLinuxで開発したいと思っていますが、何とか問題がないのであれば、私は珍しいところです。ありがとうございました。 :) – smsware

    +3

    MingWを使用してこれらのライブラリを使用してコンパイルするのはちょっとイライラすることがあり、Windowsのライブラリを新しく見つけるのが難しいかもしれないことに言及する価値があるので、起動する前に使用するライブラリのMingW DLL 。 – apmasell

    +0

    @apmasellそれは私が心配していたことでした。私は、ライブラリの内容は、コードの残りの部分と同じようにコンパイルされていると考えました。アプリケーションの内部にはアプリケーション自体がありません。ドスゲームなど)。 – smsware

    関連する問題