在OSX C++程序编译期间g++我使用
LD_FLAGS= -Wl,-stack_size,0x100000000
Run Code Online (Sandbox Code Playgroud)
但在SUSE Linux中,我经常遇到如下错误:
x86_64-suse-linux/bin/ld: unrecognized option '--stack'
Run Code Online (Sandbox Code Playgroud)
和类似的.
我知道可以使用
ulimit -s unlimited
Run Code Online (Sandbox Code Playgroud)
但这并不好,因为单个用户并不总能做到这一点.
如何在单个应用程序中使用GCC增加Linux中的堆栈大小?
有没有办法在GCC的编译/链接时增加Windows应用程序的堆栈大小?
有没有办法从Cmake更改堆栈大小?
我只找到一个论坛帖子提到CMAKE_CXX_STACK_SIZE,但找不到该命令的文档。理想情况下,该命令应适用于Visual Studio C++和gcc。