Scon を使用した同様のルールを持つ複数の実行可能ファイルのビルド
Scon を使用して同様のルールを持つ複数の実行可能ファイルをビルドするには、次のアプローチを検討してください。
Sconscript ファイルと SConstruct ファイル
プロジェクトでは SConscript ファイルと SConstruct ファイルの両方を使用できますが、次の点に注意することが重要です。
Python スクリプト用のビルダーの使用
Scons はサポートしていますビルダーを使用して Python スクリプトからファイルを構築します。以下に例を示します:
<code class="scons">env = Environment() env['BUILDERS']['PythonScript'] = Builder( action='python $SOURCES $TARGETS $ENV', target_factory='Sconscript' )</code>
このビルダーを使用すると、次のような Python スクリプトから C ファイルを生成できます:
env.PythonScript('lesson.cpp', 'lesson.py')
ビルド プロセス
目的のビルド プロセスを実現するには:
ルートディレクトリ: ルートディレクトリで Scons を実行する場合 (例: scons all):
これらの手順に従うことで、Scon を利用して、レッスン ディレクトリとルート ディレクトリの両方から、同様のルールで複数の実行可能ファイルをビルドできます。 Python スクリプトで生成された C ファイルもサポートしています。
以上がSConscript および SConstruct ファイルを使用して、同様のルールを持つ複数の実行可能ファイルをビルドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。