Como faço para que o GCC e o Make usem exclusivamente RAM?

Como faço para que o GCC e o Make usem exclusivamente RAM?

Estou compilando um projeto C++ usando GCC e Make. Eu uso um ramdisk para isso porque ele é construído mais rapidamente e para reduzir a quantidade de gravações em meu SSD.

Percebi que, apesar de mover o projeto para o ramdisk antes de compilar, ainda recebo gravações no meu SSD. Tenho que construí-lo muitas vezes ao dia e isso aumentaria rapidamente, reduzindo a vida útil do SSD.

Existe uma maneira de fazer com que o GCC e o Make usem exclusivamente meu ramdisk?

Eu tentei a opção -pipe, mas ela ainda gravou no meu SSD em vez de apenas na memória.

Também tentei a opção --save-temps=obj. Isso funciona, mas os arquivos temporários são grandes e meu disco RAM fica cheio rapidamente. Sem os arquivos temporários, tenho memória suficiente para isso, mas excluí-los manualmente após cada compilação é entediante.

Existe uma maneira de fazer isso sem usar muita RAM? É como salvar os arquivos temporários, mas excluí-los imediatamente após não serem mais necessários.

informação relacionada