Reste le problème de bien comprendre de quoi l'on parle en matière de fichiers temporaires de compilation. Ainsi, le plus souvent, les .o — par exemple — ne seront pas considérés comme des fichiers temporaires. Du coup les solutions à base de TMPDIR ou de -pipe n'épargnerons que modérément un SSD.
Du coup, j'utilise un tmpfs pour mes compilations ; avec gentoo, cela se fait très simplement pour les ebuild. Si je devais faire une compilation manuelle (et que je veuille réellement le faire en répertoire temporaire), j'utiliserais des commandes dans ce genre:
cd /tmp
make -f /vers/mon/projet/makefile
ou bien
/vers/mon/projet/configure
cd /tmp
make
Considérant que la plupart des makefiles et scripts configure sont suffisamment bien faits pour être utilisables depuis un répertoire distant de celui d'origine.
[^] # Re: man gcc propose quelques options
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . En réponse au message compilation dans un tmpfs. Évalué à 5. Dernière modification le 18 mars 2012 à 13:41.
Reste le problème de bien comprendre de quoi l'on parle en matière de fichiers temporaires de compilation. Ainsi, le plus souvent, les .o — par exemple — ne seront pas considérés comme des fichiers temporaires. Du coup les solutions à base de TMPDIR ou de -pipe n'épargnerons que modérément un SSD.
Du coup, j'utilise un tmpfs pour mes compilations ; avec gentoo, cela se fait très simplement pour les ebuild. Si je devais faire une compilation manuelle (et que je veuille réellement le faire en répertoire temporaire), j'utiliserais des commandes dans ce genre:
cd /tmp
make -f /vers/mon/projet/makefile
ou bien
/vers/mon/projet/configure
cd /tmp
make
Considérant que la plupart des makefiles et scripts configure sont suffisamment bien faits pour être utilisables depuis un répertoire distant de celui d'origine.
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace