Modifier la taille de la pile pour une application C++ sous Linux lors de la compilation avec le compilateur GNU

Dans OSX cours de C++ du programme de compilation avec g++ - je utiliser

LD_FLAGS= -Wl,-stack_size,0x100000000

mais dans SUSE Linux, je ne cesse de recevoir des erreurs comme:

x86_64-suse-linux/bin/ld: unrecognized option '--stack'

et similaires.

Je sais qu'il est possible d'utiliser

ulimit -s unlimited

mais ce n'est pas sympa de ne pas toujours possible un seul utilisateur de le faire.

Comment puis-je augmenter la taille de la pile sous Linux avec GCC pour une seule application?

  • si cela aide: 2.6.18.8-0.9-par défaut #1 SMP Soleil le 10 Février à 22:48:05 UTC 2008 x86_64 x86_64 x86_64 GNU/Linux
  • gcc --version: version de gcc 4.1.2 20061115 (version préliminaire) (SUSE Linux)
  • En essayant de définir rlimit_stack après Pile Choc réhabilitations peut entraîner une défaillance ou de problèmes connexes. Voir aussi Red Hat Problème 1463241
InformationsquelleAutor asdf | 2010-02-16