C ライブラリを利用し、コンパイルに CMake を活用する Python 拡張機能を使用する場合、 CMake を setup.py 拡張機能の構築に統合することで、ビルド プロセスを合理化する必要性が生じます。この質問では、setuptools 拡張メカニズムを拡張して CMake をビルド プロセスの一部として組み込む可能性について検討します。
この統合を実現するための中心となる概念は、 setuptools build_ext コマンド。これは、既存の build_ext 機能をラップし、拡張モジュールのコンパイルのために CMake を呼び出すように変更するカスタム build_ext クラスを作成することで実現できます。
さらに、CMakeExtension という名前の新しい拡張クラスが導入されています。このクラスは、空のソース リストを使用して拡張機能を初期化し、CMakeExtension から継承する拡張機能のデフォルトの build_ext 動作を効果的に無効にします。 >結論
以上が質疑応答形式を念頭に置いて、タイトルのオプションをいくつか示します。 オプション 1 (直接的かつ集中的): * Python 拡張機能を構築するために CMake を setuptools に統合するにはどうすればよいですか? オプション 2 (高の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。