~/.roswell/init.lisp
で必ず入れる設定を書いておきます。
設定都度なんか検索しているので。
SBCL の文字コードの設定
(setf sb-impl::*default-external-format* :utf-8) (setf sb-alien::*default-c-string-external-format* :utf-8)
ASDF の設定
*.asd
のシンボリックリンクは ~/.asdf/
に配置するようにしています。
なのでそこを asdf の読み込み対象に追加します。
(push #P"~/.asdf/" asdf:*central-registry*)
CFFI の設定
CFFI でロードする共有ライブラリを読み込むディレクトリはCL側で設定できるようにしているので CFFI の設定にそれを追加します。
(ql:quickload :cffi) (defvar *lib-dir-list* '("/usr/local/lib/" "/usr/local/lib64/")) (dolist (lib-dir *lib-dir-list*) (pushnew lib-dir cffi:*foreign-library-directories* :test #'equal))
まとめ
コピペ用にまとめておきました。