coderpathfinder 发表于 2020-03-12 13:59
Tags:Rust
为什么我写了一个小小的贪吃蛇,编译后的target文件夹有几个G,用release模式编译也有快9百M了,这也太大了吧。
有没有办法在 /tmp 后面加上工程名 比如 /tmp/$PROJECT 这样每个工程有单独的目录,互不干扰
-- 👇 htqx: linux: /tmp 放这里,会自动清理
~/.cargo/config [build] target-dir="/tmp"
linux: /tmp 放这里,会自动清理
加几百块钱加大硬盘容量就能解决问题,何必烦恼呢?
用gui写的小游戏吗?
有一个办法是编译的时候指定 --target-dir,将所有的代码编译到一个输出目录中。
但是,这种方法,只适合 同一个版本的Rust(版本号,stable还是nightly,要完全一致。)
Rust编译中间文件占用磁盘空间大的问题确实很烦人, 不算太多的几个项目, 过一段时间发现几个target文件夹能占用十几到几十G, 除了手动定期删除target目录, 大家有什么好办法吗?
楼上说得很对。楼主你把可执行文件拿出来用就行了。
看最终生成的文件大小。不是 target 目录整个的大小。target 有很多中间生成文件,以及依赖文件。
评论区
写评论有没有办法在 /tmp 后面加上工程名 比如 /tmp/$PROJECT 这样每个工程有单独的目录,互不干扰
--
👇
htqx: linux: /tmp 放这里,会自动清理
~/.cargo/config [build] target-dir="/tmp"
linux: /tmp 放这里,会自动清理
~/.cargo/config [build] target-dir="/tmp"
加几百块钱加大硬盘容量就能解决问题,何必烦恼呢?
用gui写的小游戏吗?
有一个办法是编译的时候指定 --target-dir,将所有的代码编译到一个输出目录中。
但是,这种方法,只适合 同一个版本的Rust(版本号,stable还是nightly,要完全一致。)
Rust编译中间文件占用磁盘空间大的问题确实很烦人, 不算太多的几个项目, 过一段时间发现几个target文件夹能占用十几到几十G, 除了手动定期删除target目录, 大家有什么好办法吗?
楼上说得很对。楼主你把可执行文件拿出来用就行了。
看最终生成的文件大小。不是 target 目录整个的大小。target 有很多中间生成文件,以及依赖文件。