問題タブ [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.
asdf - asdf: 個々のファイルではなくフォルダー全体の読み込みを指定する方法
次のような asdf システム定義があります。
フォルダー tests 内の各ファイルを個別に指定する代わりに、フォルダー tests 内のすべてのファイルを指定したいと思います。tests/* や (:directory "tests") のようなもの
それはできますか?
common-lisp - asdf の構築と Common Lisp
asdf
Common 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
手動でロードする必要がないように、ユーザー定義システムを見つけるにはどうすればよいですか?
助けてくれてありがとう!
lisp - ASDF 出力リダイレクト
ASDF がコンパイルされたファイルを格納するディレクトリを設定したいと思います。私はシェルスクリプトからそれを行うことを好みます。このページによると、環境変数を定義する必要がありますASDF_OUTPUT_TRANSLATIONS
。
わかりました、ここにあります:
しかし、構成をテストしようとすると、機能しません。
出力:
さよなら。まあ、それは可能な出力の1つです。に多くの値を割り当てようとしましたASDF_OUTPUT_TRANSLATIONS
。偶数と奇数。小さくて大きい。失敗。そのような構成の例があれば、これはずっと簡単ですが、見つけることができませんでした。
もう 1 つの問題は、ASDF がすべてを 1 つのディレクトリに配置するときに、コンパイルされるシステムが互いに同じ名前のファイルを上書きしないかどうかわからないことです。私が本当に欲しいのは、シェルスクリプトから出力ディレクトリを一時的に設定することです。これにより、ソースファイルがどこにあるかに関係なく、すべてのファイルが予測可能な場所に配置されます。
compilation - ASDF でコンパイル結果を 1 つのファイルとして取得する
fas(l)
システム全体で 1 つのファイルのみを生成するように ASDF に指示することはできますか? このファイルは、ターゲット システムが依存するシステムのすべてのファイルを含む、システムのすべてのコンパイル済みファイルを (正しい順序で) 連結する必要があります。
lisp - システムで定義された Lisp パッケージを使用できません
Lispコードを使用して実行可能ファイルを作成しようとしていました。しかし、システム をロードする前にパッケージがないため、lispファイルをまったくコンパイルできませんhellowolrd
helloworld
もちろん、helloworld
システムを作って入れました~/quicklisp/local-projects/
。helloworld
システムはエラーなしで正常にロードされました。
test.lisp
明示的なロードなし
でコンパイルしたい。私も挑戦use-package
しdefpackage
ましたが失敗しました。
helloworld
システムで定義されたパッケージhelloworld
をロードせず
に使用するにはどうすればよいですか? システムを使用して新しいシステムを作成する必要がありhelloworld
ますか?
linux - Linux に lispbuilder-SDL をインストールする際の問題。- 「ASDF-INSTALL を要求する方法がわからない」
ここに記載されている手順を使用して、Linux に lispbuilder-SDL をインストールしようとしています。ASDF を使用して CFFI をインストールする必要がある部分に到達しましたが、入力しようとすると次のエラーが表示されます ('asdf-install が必要):
ASDF-INSTALL を要求する方法がわかりません。【タイプSB-INT:EXTENSION-FAILUREの状態】
次に何をすればいいですか?調べてみましたが、何も役に立ちませんでした。ありがとう!
lisp - asdf3 を使用してスライムで defsystem をコンパイルすると、無効な相対パス名エラーが発生する
私のSBCLはASDF3です。defsystem 式をコンパイルしようとすると、次のようなエラーが発生しました。
コンポーネントの無効な相対パス名 #P"package.lisp"
(「cl-doban」「パッケージ」)
誰でも理由を知っていますか?これが写真です: