2

fas(l)システム全体で 1 つのファイルのみを生成するように ASDF に指示することはできますか? このファイルは、ターゲット システムが依存するシステムのすべてのファイルを含む、システムのすべてのコンパイル済みファイルを (正しい順序で) 連結する必要があります。

4

3 に答える 3

4

はい、compile-bundle-op(ASDF 3.1): http://common-lisp.net/project/asdf/asdf/Predefined-operations-of-ASDF.html

編集:実際にmonolithic-compile-bundle-opは、(他の回答に示されているように)求められているようです。

于 2014-08-15T18:21:12.280 に答える
1

オプションmonolithic-compile-bundle-opは、すべての依存関係を含む単一のコンパイル済みファイルをcompile-bundle-op作成し、システムごとにファイルを作成します。

使用例:

(asdf:operate 'asdf:monolithic-compile-bundle-op :my-system)

このコマンドはmy-system--all-systems.fas(l)、ターゲット プロジェクトの出力ディレクトリにファイルを作成し、システムごとに「バンドル」ファイルを作成しますmy-system--system.fas(l)

于 2014-08-16T05:11:51.773 に答える