Un programme que j'utilise échoue lorsqu'il utilise tmpfile() pour les fichiers volumineux. Le problème semble être que je n'ai pas l'autorisation de créer de gros fichiers dans/tmp, que cette fonction utilise par défaut. Donc, y a-t-il un moyen, peut-être avec une variable d'environnement, de faire en sorte que tmpfile() écrive à un emplacement différent?Définir le répertoire de tmpfile() sous Linux
Edit: le programme en question est sox, qui utilise C.
Quelle langue? –
Il est peu probable que vous "n'ayez pas la permission de créer de gros fichiers dans'/tmp' ". Il est plus probable que vous ayez rempli votre partition '/ tmp'. Pourquoi ne pas simplement augmenter la taille de votre partition '/ tmp'? – Asaph
Ceci est sur un serveur partagé où je ne contrôle pas les paramètres/tmp – hoju