3

libjpeg8に依存する動的ライブラリAを他の人に提供します。ただし、他の人が私の lib を libjpeg6 に依存しているアプリケーションにリンクすると、いくつかの競合が発生してクラッシュします。

ジレンマは、彼らが libjpeg6 をより高いバージョンに置き換えないことであり、libjpeg8 で新しい関数を使用する必要があります。この問題を 1 つのプロセスで解決するにはどうすればよいですか?</p>

4

1 に答える 1

0

シンボルの競合を避けるために、次の 2 つのオプションがあります。

  • libjpeg を静的にリンクし、
  • libjpeg に名前空間を挿入します (configure はそのようなオプションを提案しないため、重いパッチになります)。
于 2014-12-04T21:58:49.390 に答える