- 【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 17 [転載禁止]©2ch.net
468 :デフォルトの名無しさん[]:2016/03/07(月) 00:25:33.11 ID:zNtvaVwS - >>465
>ライブラリのバージョン不整合で動かないのは普通「バイナリ互換性の問題」とは言わんでしょ Linuxではバイナリ互換がないと言う。 もちろんELFというバイナリフォーマットなら互換はあるよ。 でも、ELFはSolarisなどの他のUNIXでも採用されているけど、 UNIXの世界でSolarisとLinuxがバイナリ互換があるとは言わない。 だって死んでも絶対動作しないから。 あくまでバイナリフォーマット互換だね。 バイナリが起動できないバイナリ互換なんて現実的に何の意味もないから。 まあ、もっと詳しく書くなら、配布物を起動して実行できるかどうかの互換だね。 >あとこんなんFAQだけど、LGPLはスタティックリンクしても差し替え可能な形でオブジェクトファイル配布すれば >配布物にはLGPL適用しなくて良い。 それは知らなかったよ。 でも、オブジェクトファイルを配布しなければならないというのが、LGPL感染の一種だと思う。 LGPLの制限を受けないようにするために、スタティックリンクを避けるという話の流れだから、オブジェクトファイルを配布しなければならない制限も避けようとする話。 >また、Qtライブラリ(LGPL版)を同梱してもQtのソースを一緒に配布しなければならないというのは間違い。 そんなこと書いてない。よく読んでね。 「QtライブラリがないとQtで作ったプログラムは動かないから、ダイナミックリンクではQtライブラリを一緒に配布することになるが、」 と書いてある。 まあ別にQtライブラリを一緒に配布する義務はないがユーザーが自力で起動させられるかどうかは疑問だな。 >だからLGPL版のQtがandroidに対応していない、というのも間違い。 SRAが、LGPL版のAndroid用Qtを配布していないという意味で、間違いじゃない。 SRAのライセンスのページにも、 http://www.sra.co.jp/qt/licence/ 「LGPL 版は、Windows、Linux、Mac OS、組込み Linux 版を使用することができます。 」としか書いてない。 間違いというなら、SRAに文句言って、ここにAndroidを追加してもらってから言ってほしい。
|