RedHat devtoolsetを使用してGPL以外のソフトウェアをビルドできますか?警告を気にする必要がありますか?
私の理解では、devtoolsetは、古いRedHat-Distributionsに同梱されている標準ライブラリの制限を知っています。 glibcとlibstdc ++の欠落している部分を、静的にリンクされたコードにリンクします。つまり、 RedHatドキュメント は次のように述べています。「一部の新しいライブラリ機能は、Red Hat Developer Toolsetで構築されたアプリケーションに静的にリンクされ、Red Hat EnterpriseLinuxの複数のバージョンでの実行をサポートします。」
Glibc(LGPL)の場合、静的リンクでは少なくともプロプライエタリソフトウェアのオブジェクトファイルを使用可能にする必要があるため、これは問題になります。
したがって、上級開発者は、devtoolsetを使用すると、コードがGPLの下に置かれる可能性があると主張しているため、CentOS5とgcc4.1を使用する必要があります(今後何年もの間)。
Devtoolsetを使用して、GPLを使用していないソフトウェアを構築できるようです。プレーンGPLまたはLGPLライブラリは静的にリンクされていないためです。
ついに私は公式の プレゼンテーション を見つけました。これはwhatが正確に動的にリンクされていることを指定しています:
このプレゼンテーションに基づいて、次のことを想定できます。
私は、プレゼンテーションのスライドではなく、公式文書の一部に基づいてそのような決定を下すことを依然として望んでいました。