< 返回版块

coderpathfinder 发表于 2020-03-12 13:59

Tags:Rust

为什么我写了一个小小的贪吃蛇,编译后的target文件夹有几个G,用release模式编译也有快9百M了,这也太大了吧。

评论区

写评论
Simon 2021-12-20 16:23

有没有办法在 /tmp 后面加上工程名 比如 /tmp/$PROJECT 这样每个工程有单独的目录,互不干扰

--
👇
htqx: linux: /tmp 放这里,会自动清理

~/.cargo/config [build] target-dir="/tmp"

htqx 2021-12-15 18:39

linux: /tmp 放这里,会自动清理

~/.cargo/config [build] target-dir="/tmp"

jmjoy 2020-03-15 10:14

加几百块钱加大硬盘容量就能解决问题,何必烦恼呢?

piaohailin 2020-03-15 08:54

用gui写的小游戏吗?

Mike Tang 2020-03-14 20:45

有一个办法是编译的时候指定 --target-dir,将所有的代码编译到一个输出目录中。

但是,这种方法,只适合 同一个版本的Rust(版本号,stable还是nightly,要完全一致。)

jetli 2020-03-13 15:06

Rust编译中间文件占用磁盘空间大的问题确实很烦人, 不算太多的几个项目, 过一段时间发现几个target文件夹能占用十几到几十G, 除了手动定期删除target目录, 大家有什么好办法吗?

Nalleyer 2020-03-12 16:41

楼上说得很对。楼主你把可执行文件拿出来用就行了。

Mike Tang 2020-03-12 15:36

看最终生成的文件大小。不是 target 目录整个的大小。target 有很多中间生成文件,以及依赖文件。

1 共 8 条评论, 1 页