私は自分の箱でうまく機能するソフトウェアを書きました。しかし、それを別の箱に入れるのは頭痛の種でした。
主な問題は、apt-getでカバーされていないライブラリを使用していることです。それはpngwriterと呼ばれます。また、pngwriterも非常に扱いにくく、インストールも簡単ではありません。また、バージョンの互換性の問題もあります。そのすべてを回避するには、プロジェクトにpngwriterのソースを含め、CMakeに先に進んで、残りのコードでpngwriterを作成してもらうとよいと思いました。
だから私の主な質問は:このタイプの展開の規範ですか?CMakeは、ソフトウェアの開発者がすでに作成したmakefileを呼び出してからFIND_PACKAGE
ローカルで使用する必要がありますか、それとも使用できるようにすべてのmakefileを書き直す必要がありますADD_LIBRARY
か?