バージョン管理(つまり、libfoo.so.0.8
のようになります)を使用しているときに、CMakeがlibfoo.so
のような共有ライブラリのシンボリックリンクを作成しないようにする方法はありますか?CMakeがインストール時に共有ライブラリのシンボリックリンクを作成しないようにするには?
私がこれを求めている理由は、私がそのプロジェクトの複数のバージョンを並行してインストールできるようにするプロジェクトがあることです。しかし、シンボリックリンクのようなファイルが複数のパッケージに存在する場合、ほとんどのパッケージマネージャはパラレルインストールを拒否します。
私たちはCPackを使ってパッケージをビルドしています。最終的には、このシンボリックリンクを防ぐことができないか、少なくともdevパッケージとランタイムパッケージを分離することができないCPackの欠陥だと思います。 debianのために。しかし、これまでのところ、私はCMakeがシンボリックリンクを作成するのを妨げるだけで、CPackにパッチを当てるよりも簡単なことかもしれないという幻想を持っています。