問題タブ [asdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
80 参照

asdf - asdf: 個々のファイルではなくフォルダー全体の読み込みを指定する方法

次のような asdf システム定義があります。

フォルダー tests 内の各ファイルを個別に指定する代わりに、フォルダー tests 内のすべてのファイルを指定したいと思います。tests/* や (:directory "tests") のようなもの

それはできますか?

0 投票する
2 に答える
427 参照

common-lisp - asdf の構築と Common Lisp

asdfCommon Lisp でのビルド ツールの使用に問題があります。これが私のfractals.asdファイルです:

両方のファイルfract-tree.lispとファイルの先頭にfractal-lab.lispステートメント(in-package :fractals)があります。ただし、The name "CL-OPENGL" does not designate any package.なぜこれが間違っているのか理解できないというエラーが自動的に表示されます。さらに、これらのライブラリを含めない場合は、自分で手動で要求する必要があります... という名前のディレクトリを作成しました。ここに、以下を含む~/.config/common-lisp/source-registry.conf.d/というファイルを配置しました。fractals2.conf

これは、fractals.asd上記のファイルのディレクトリです。どうやら、これはasdf私のユーザー定義システムがどこにあるかを伝えることになっています。このチュートリアルに従いました。

  • 要約すると、asdf手動でロードする必要がないように、ユーザー定義システムを見つけるにはどうすればよいですか?

助けてくれてありがとう!

0 投票する
2 に答える
369 参照

lisp - ASDF 出力リダイレクト

ASDF がコンパイルされたファイルを格納するディレクトリを設定したいと思います。私はシェルスクリプトからそれを行うことを好みます。このページによると、環境変数を定義する必要がありますASDF_OUTPUT_TRANSLATIONS

わかりました、ここにあります:

しかし、構成をテストしようとすると、機能しません。

出力:

さよなら。まあ、それは可能な出力の1つです。に多くの値を割り当てようとしましたASDF_OUTPUT_TRANSLATIONS。偶数と奇数。小さくて大きい。失敗。そのような構成の例があれば、これはずっと簡単ですが、見つけることができませんでした。

もう 1 つの問題は、ASDF がすべてを 1 つのディレクトリに配置するときに、コンパイルされるシステムが互いに同じ名前のファイルを上書きしないかどうかわからないことです。私が本当に欲しいのは、シェルスクリプトから出力ディレクトリを一時的に設定することです。これにより、ソースファイルがどこにあるかに関係なく、すべてのファイルが予測可能な場所に配置されます。

0 投票する
3 に答える
290 参照

compilation - ASDF でコンパイル結果を 1 つのファイルとして取得する

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

0 投票する
3 に答える
394 参照

lisp - システムで定義された Lisp パッケージを使用できません

Lispコードを使用して実行可能ファイルを作成しようとしていました。しかし、システム をロードする前にパッケージがないため、lispファイルをまったくコンパイルできませんhellowolrdhelloworld


もちろん、helloworldシステムを作って入れました~/quicklisp/local-projects/helloworldシステムはエラーなしで正常にロードされました。


test.lisp明示的なロードなし でコンパイルしたい。私も挑戦use-packagedefpackageましたが失敗しました。


helloworldシステムで定義されたパッケージhelloworldをロードせず に使用するにはどうすればよいですか? システムを使用して新しいシステムを作成する必要がありhelloworldますか?

0 投票する
1 に答える
395 参照

linux - Linux に lispbuilder-SDL をインストールする際の問題。- 「ASDF-INSTALL を要求する方法がわからない」

ここに記載されている手順を使用して、Linux に lispbuilder-SDL をインストールしようとしています。ASDF を使用して CFFI をインストールする必要がある部分に到達しましたが、入力しようとすると次のエラーが表示されます ('asdf-install が必要):

ASDF-INSTALL を要求する方法がわかりません。【タイプSB-INT:EXTENSION-FAILUREの状態】

次に何をすればいいですか?調べてみましたが、何も役に立ちませんでした。ありがとう!

0 投票する
2 に答える
537 参照

lisp - asdf3 を使用してスライムで defsystem をコンパイルすると、無効な相対パス名エラーが発生する

私のSBCLはASDF3です。defsystem 式をコンパイルしようとすると、次のようなエラーが発生しました。

コンポーネントの無効な相対パス名 #P"package.lisp"

(「cl-doban」「パッケージ」)

誰でも理由を知っていますか?これが写真です:

ここに画像の説明を入力