From 997b2419e11215684470389259bb536298a15d4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=BE=E6=B5=A6=20=E7=9F=A5=E4=B9=9F=20Matsuura=20Tomoy?= =?UTF-8?q?a?= Date: Fri, 29 Aug 2025 15:55:13 +0900 Subject: [PATCH] [obsidian] vault backup: 2025-08-29 15:55:13[ --- content/PAW.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/content/PAW.md b/content/PAW.md index 87119094..0ce57a9d 100644 --- a/content/PAW.md +++ b/content/PAW.md @@ -11,3 +11,24 @@ date: 2025-08-21 15:04 [[Sketch-n-Sketch]]や、[[Hazel]]の[[Live Literal]]、[[Typed Hole]]という編集機能から影響を受けている。 [\[LIVE23\] PAW: a programmable and visual audio workstation - YouTube](https://www.youtube.com/watch?v=X6m3NoPNzy4) + + +ソースコード https://codeberg.org/xlambein/futile/src/branch/main/paw/src + + + +## Macで ビルドしてみる +Homebrewインストールしたものを使うなら + +`LLVM_SYS_170_PREFIX=$(llvm-config--prefix) cargo run`で走らせる。 + +ビルドには[[LLVM]]と[[ripgrep]]、[[mold]]のインストールが必要 + +`build.rs`で`ld`に`--dynamic-list=xxx.txt`というのを渡しているのだが(futileのJITコンパイルされたシンボル?)、macOS標準の(XCode CLI toolsの)ldはこれを受け取らない。なのでcargo.tomlに以下追加してリンカをmoldに変更 + +```toml +[target.aarch64-apple-darwin] +linker = "clang" +rustflags = ["-C", "link-arg=-fuse-ld=mold"] +``` +