依存関係のない単一のexeを作成できる無料で簡単なGUIフレームワーク(.Netフレームワークなど)を探しており、GPLではありません
補足として..私はQtとその素晴らしいものを使用していますが、それを使用するにはLGPLでなければなりません。代替手段はありますか?
ps Dropbox クライアントはどのように作られたのですか? 私はそのpythonを知っていますが、どのように構築したのですか? py2exe?
依存関係のない単一のexeを作成できる無料で簡単なGUIフレームワーク(.Netフレームワークなど)を探しており、GPLではありません
補足として..私はQtとその素晴らしいものを使用していますが、それを使用するにはLGPLでなければなりません。代替手段はありますか?
ps Dropbox クライアントはどのように作られたのですか? 私はそのpythonを知っていますが、どのように構築したのですか? py2exe?
LGPL!=GPL。このライセンスの対象となるライブラリを使用するために、コードをLGPLにしたり、開いたりする必要はありません。それはこの投稿で明らかにされています。
したがって、LGPLが適している場合は、gtkmmをお勧めします。AFAIKあなたはそれと静的にリンクすることができます。
もう1つのオプションは、少し自由なライセンスを持つwxWidgetsです。ここで説明するように、「開発者が提供する必要のある外部依存関係がなく、任意のWindowsプラットフォームで実行される.exeアプリケーション」を作成できます。
また、2009年1月14日から、GPLおよび商用ライセンスに加えてQtバージョン4.5がLGPLで利用可能になったことをお知らせします(ここを参照)。
依存関係のない単一のexeを作成できる無料で簡単なGUIフレームワーク(.Netフレームワークなど)を探しており、GPLではありません
そのようなことはない。最も人気のある 3 つのフレームワーク Qt、GTKmm、wxWidgets は LGPL です。
ただし、静的にリンクして、ユーザーが LGPL の要件を確認したときにこれを実行できる LGPL 部分を置換/更新できるようにする完全なソース コードを提供することはできます (私は弁護士ではありません。これは法的助言とは見なされません)。
現在 .Net - プレインストールされている依存関係がたくさんあります。
今では Qt でプログラムを配布していましたが、非常にシンプルで、必要な DLL はほとんどありませんでした。私の場合、QtCore4.dll、QtGUI4.dll、mingwm10.dll (これは mingw の一部であり、Qt ではありません) がありました。それほど大きな問題ではないので、単一のexeではなくても十分に単純です。
それ以外の場合は... Win32API を使用してください。幸運を祈り:-)
ます。
編集: @vitaut によって正しくコメントされているため、コンパイルされたオブジェクトを提供して、ユーザーがコードをリンクし、Qt バージョンを置き換えて LGPL 要件を維持できるようにすることもできます。
具体的には C++ ではありませんが、次のようになります。
AutoItスクリプトは、自己完結型の実行可能ファイルにコンパイルできます。
また、Free Pascalと、同じ最終目標を提供しているように見えるLazarus IDEについても検討してください。