0
查看the 7th nix pill中給出的示例,鍵入:b simple
構建短c程序的派生。在nix-repl
如何在nix-repl中更新nix派生(nix pill's 7.5)?
simple = derivation { name = "simple"; builder = "${bash}/bin/bash"; args = [ ./simple_builder.sh ]; gcc = gcc; coreutils = coreutils; src = ./simple.c; system = builtins.currentSystem; }
:b simple
編譯源和使含有該simple
-executable輸出目錄。
如果c源更改了一點,比方說,我們想要輸出「Simple?」,那麼使用相同參數的簡單派生似乎不起作用。
這是什麼意思,是否意味着,即使對c文件進行細微更改,也必須給出一個新的名稱(?) - 參數用於推導?
如果是這樣,如何擺脫nix-repl與:b adrvn
內做出的舊派生?
你是什麼意思的「似乎沒有工作」?您是否嘗試重新運行定義「簡單」的長代碼行? –
是的,重新運行並沒有改變工作(它似乎需要重新啓動nix-repl)。在嘗試不同的事情來學習nix-lang時,我很不確定。 Emmanuel Rosa在下面給出了答案。 – Gspia