オプションの .S (アセンブラー) ファイルを 1 つ持つ小さな C ライブラリをバンドルし、コンパイルし、静的にリンクする小さな Python 拡張機能を作成しました。Distutils の Extension() は、デフォルトでは .S を認識しません。そのファイルをコンパイルする良い方法はありますか、それとも単にシェルアウトする必要がありmake
ますか? 現在、少し遅いライブラリ用にのみ C コードをコンパイルしています。
3 に答える
2
配布されているので、distutils はアセンブリ コードについて知りません。また、アセンブリ コードを自動的に処理できるようにする拡張機能についても知りません。同様の状況で、私は常にライブラリを個別に構築し (必要に応じて C とアセンブリを使用して)、.a
setup.py で結果として得られたもののみを使用しました。
于 2009-11-03T02:19:38.890 に答える
0
これに関するオープン機能のリクエストがあります:http://bugs.python.org/issue2942
于 2011-10-09T10:21:18.763 に答える