3

現在、CMake を使用するソフトウェアを .deb パッケージにパッケージ化しようとしています。CMakeLists.txt を変更して CPack を使用し、.deb ファイルを作成することができました。しかし、大規模なグーグル検索を行っても見つけることができなかった 1 つのことは、CPACK_DEBIAN_PACKAGE_DEPENDS 変数に依存関係として何を含める必要があるかをどのように確認するかということです。

ソフトウェアが自分のコンピューターにどのような依存関係を持っているかを確認できますが、最小の依存関係を確認するにはどうすればよいですか? これを自動的に行う方法があるはずです...?

CMake ファイルからいくつかの依存関係を確認できますが、それらはプロジェクトをビルドするためのものです。バイナリにどのような依存関係があるかを知りたいです。

4

2 に答える 2

2

使用できます

# autogenerate dependency information
set (CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)

CMakeを使用して.debsを構築する際の依存関係の自動検出も参照してください。

于 2012-07-20T07:28:16.543 に答える
0

CMakeを使用して、そのような依存関係を自動的に「検出」する方法を知りません。

何が依存関係になるかを知ることもパッケージャーの仕事だと思います。

システムを新規インストールして仮想マシンを試すことをお勧めします。

于 2012-04-24T14:46:35.590 に答える