4

Autotoolsは、私が何をしていても、プロジェクトをビルドするとき(実行時ではなく)にpyoファイルとpycファイルを生成することを要求します。問題は、私のPython構成がやや奇妙であり、インストール中にPythonコンパイラを実行したくないということです。これらのファイルの生成を無効にする方法はありますか?

参考までに、私が試したことは次のとおりです。

  • automakeがPythonスクリプトをコンパイルしないようにpy_compile=echoを設定する
  • Makefile.amでinstall-pythonPYTHONを手動で定義する
  • PYTHONFLAGS=-Bの設定
  • Makefile.am、configure.acなどでPYTHONDONTWRITEBYTECODEを設定します。
  • 新しいautomake変数「python2dir」を作成し、dist_python2_DATA=Script.pyを使用してスクリプトをインストールします

基本的に、ファイルの拡張子が.pyの場合、Automakeは何をしてもpycファイルとpyoファイルを作成します。

4

2 に答える 2

2

ドキュメントの-Bオプションを参照してください。

于 2012-06-07T14:59:40.123 に答える
2

最後の試みで再試行してください。

dist_python_DATA = foo.py

foo.py通常のファイルとして扱い、配布して、にインストールし$(pythondir)ます。 _DATAいかなる種類のコンパイルもトリガーしません。

于 2012-06-11T05:49:34.413 に答える