指示堆栈构建可执行文件的目标目录
Indicate target directory of stack build executable
我曾经使用以下命令构建项目:
stack ghc -- src/Main.hs -o build/myexecutablefile -odir build -hidir build -isrc
现在我已经将项目安装为带有 stack.yaml
和 project.cabal
文件的正确 Stack 包,我可以使用更简单的 stack build
命令构建它。
但是,我不知道如何像以前那样指定可执行文件应该转到 project/build
目录。目前,可执行文件进入/Users/myself/project/.stack-work/install/x86_64-osx/993e24b...1126d52/8.8.4/bin
文件夹,目前我还没有成功更改它。
我试过在 stack.yaml
中设置 local-bin-path: ./build/
,但没有效果。 stack path
显示正确的值,但是当 运行 stack build
时,可执行文件仍会转到与上述相同的目标文件夹。
将二进制文件放在它们的位置:
stack install
这是
的快捷方式
stack build --copy-bins
我曾经使用以下命令构建项目:
stack ghc -- src/Main.hs -o build/myexecutablefile -odir build -hidir build -isrc
现在我已经将项目安装为带有 stack.yaml
和 project.cabal
文件的正确 Stack 包,我可以使用更简单的 stack build
命令构建它。
但是,我不知道如何像以前那样指定可执行文件应该转到 project/build
目录。目前,可执行文件进入/Users/myself/project/.stack-work/install/x86_64-osx/993e24b...1126d52/8.8.4/bin
文件夹,目前我还没有成功更改它。
我试过在 stack.yaml
中设置 local-bin-path: ./build/
,但没有效果。 stack path
显示正确的值,但是当 运行 stack build
时,可执行文件仍会转到与上述相同的目标文件夹。
将二进制文件放在它们的位置:
stack install
这是
的快捷方式stack build --copy-bins