Comment faire pour augmenter la gcc exécutable taille de la pile?
J'ai de gros Boost/Esprit metaprogram qui souffle du ccg pile quand j'essaie de le compiler.
Comment puis-je augmenter la gcc de la taille de la pile, afin que je puisse compiler ce programme?
Remarque: Il n'y a pas de récursivité infinie, mais il est assez accessoire récurrence d'échappement du ccg de la pile.
Je suis curieux - sur quoi travaillez-vous? Avoir votre metaprograms coup de la pile sur le compilateur est tout un exploit.
Je suis en train de travailler sur un DSL pour le temps réel d'analyse des événements dans un système distribué, moteur de règles.
Je suis en train de travailler sur un DSL pour le temps réel d'analyse des événements dans un système distribué, moteur de règles.
OriginalL'auteur Jeff Leonard | 2009-07-21
Vous devez vous connecter pour publier un commentaire.
Sur Linux, vous pouvez étendre la taille de la pile dans /etc/security/limits.conf.
Vous pouvez vérifier votre taille de la pile en utilisant
Puis développez la pile pour être double:
Puis se reconnecter.
Cela permettra d'accroître la taille de la pile pour tous les exécutables que vous êtes en cours d'exécution, et pas seulement du CCG.
OriginalL'auteur LiraNuna
- Je utiliser dans mon compilateur de script:
OriginalL'auteur Tanguy
La taille de la pile peut être configurée lors de la liaison. Vous devriez regarder les détails concernant le linker scripts. Qui ne fera que changer la taille de la pile pour votre programme unique.
OriginalL'auteur sybreon