我用GNU g ++构建并编译了一个命令行程序,它出于多种原因"溢出"堆栈,主要是深度继承,创建了大量对象等等.所以我在Mac OS X上遵循这个解决方法来解决链接时的问题:
-Wl,-stack_size,0x10000000,-stack_addr,0xc0000000
Run Code Online (Sandbox Code Playgroud)
在Linux下,我只是尝试过ulimit -s unlimited; 以这种方式运行程序不再产生分段错误
但是当尝试使用GNU g ++在Windows上编译它时,编译器无法识别
-Wl,-stack_size,0x10000000,-stack_addr,0xc0000000
Run Code Online (Sandbox Code Playgroud)
您还可以使用哪种其他选项作为问题的解决方法?
提前致谢