Common Lispでは、コンパイルされたファイル(カレントディレクトリのようなもの)へのパスを取得する方法はありますか?common lisp - ファイルへのパスを取得する
ファイルがカレントディレクトリフォルダ内にありません。
Common Lispでは、コンパイルされたファイル(カレントディレクトリのようなもの)へのパスを取得する方法はありますか?common lisp - ファイルへのパスを取得する
ファイルがカレントディレクトリフォルダ内にありません。
これはコメントでなければなりませんが、オリジナルのポスターに役立つコード例をいくつか紹介します。
まず、あなたがしたいことについてもう少し明確にする必要があります。あなたが解決しようとしている問題は何ですか?
* *default-pathname-defaults*
#P"/Users/aerique/"
merge-pathnames
は、あなたがすることができます:通常、CLの画像がで起動されたディレクトリに
*default-pathname-defaults*
設定:第二に、ここで有用である可能性例のカップルです
新しいパス名を作成:
asdf:system-source-directory
ASDFでロードされたシステムへのパスを返す:
* (asdf:system-source-directory :linedit)
#P"/Users/aerique/quicklisp/dists/quicklisp/software/linedit-20111203-git/"
またより便利ファイルおよびシステム機能にリンクASDFマニュアルを参照してください。
あなたは使用することができます。
*default-pathname-defaults*
は、あなたがあなたのcompile-file
はに書くと目的地を与える、compile-file-pathname
をしたい恐らくhttp://cybertiggyr.com/gene/pathnames-0/node11.html
を参照してください。
あなたが達成しようとしていることについてより多くの文脈を提供すれば助けになります。
*load-truename*
resp。 *load-pathname*
は必要なものを提供します。
http://www.lispworks.com/documentation/HyperSpec/Body/v_ld_pns.htm