首页 > 解决方案 > 增加 cgo 中的最大堆栈大小

问题描述

我从这篇文章的第一个答案中使用 c++ 和 GO

我知道在 c++ 中,默认的最大堆栈大小为 1MB(在 Windows 上)。为了增加 gcc 和 g++ 的限制,我阅读了这个论坛帖子。这个答案似乎是正确的

好吧,我不知道您是否可以将其设置为无限制,但是(假设 Windows)您可以尝试传递 -Wl,--stack,<size><size>以字节为单位)来设置堆栈大小。

(通过一些测试,默认值似乎是 2 MB)

我怎样才能通过 cgo 传递同样的东西?

标签: c++gocgostack-size

解决方案


推荐阅读