2

依存関係のない単一のexeを作成できる無料で簡単なGUIフレームワーク(.Netフレームワークなど)を探しており、GPLではありません

補足として..私はQtとその素晴らしいものを使用していますが、それを使用するにはLGPLでなければなりません。代替手段はありますか?

ps Dropbox クライアントはどのように作られたのですか? 私はそのpythonを知っていますが、どのように構築したのですか? py2exe?

4

5 に答える 5

6

LGPL!=GPL。このライセンスの対象となるライブラリを使用するために、コードをLGPLにしたり、開いたりする必要はありません。それはこの投稿で明らかにされています。

したがって、LGPLが適している場合は、gtkmmをお勧めします。AFAIKあなたはそれと静的にリンクすることができます。

もう1つのオプションは、少し自由なライセンスを持つwxWidgetsです。ここで説明するように、「開発者が提供する必要のある外部依存関係がなく、任意のWindowsプラットフォームで実行される.exeアプリケーション」を作成できます。

また、2009年1月14日から、GPLおよび商用ライセンスに加えてQtバージョン4.5がLGPLで利用可能になったことをお知らせします(ここを参照)。

于 2010-10-31T10:07:36.340 に答える
4

Win32 ++はどうですか?

またはWTL

私はあなたに興味があるかもしれない別のトピックを見つけました

于 2010-10-31T10:16:55.317 に答える
3

依存関係のない単一の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 要件を維持できるようにすることもできます。

于 2010-10-31T10:35:30.743 に答える
0

または http://smartwin.sourceforge.net/を使用します

于 2010-11-02T14:38:17.290 に答える
-1

具体的には C++ ではありませんが、次のようになります。

AutoItスクリプトは、自己完結型の実行可能ファイルにコンパイルできます。

また、Free Pascalと、同じ最終目標を提供しているように見えるLazarus IDEについても検討してください。

于 2010-11-02T09:57:21.367 に答える