in OSX durante la compilazione del programma C++ con g++
Io usoModifica dimensione dello stack per un'applicazione C++ in Linux durante la compilazione con GNU compilatore
LD_FLAGS= -Wl,-stack_size,0x100000000
ma in SUSE Linux Ricevo constantemente errori come:
x86_64-suse-linux/bin/ld: unrecognized option '--stack'
e simili.
so che è possibile utilizzare
ulimit -s unlimited
ma questo non è bello come non sempre può un singolo utente farlo.
Come posso aumentare le dimensioni dello stack in Linux con GCC per una singola applicazione?
se aiuta: 2.6.18.8-0.9-default # 1 SMP Dom 10 Feb 22:48:05 UTC 2008 x86_64 x86_64 x86_64 GNU/Linux – asdf
gcc --ver: versione gcc 4.1.2 20061115 (prerelease) (SUSE Linux) – asdf
Tentativo di impostare 'rlimit_stack' dopo [Stack Clash] (http://www.openwall.com/lists/oss-security/2017/06/19/ 1) le riparazioni possono causare guasti o problemi correlati. Vedi anche Red Hat [Issue 1463241] (https://bugzilla.redhat.com/show_bug.cgi?id=1463241) – jww