【问题标题】:Increase the stack size of Application in Xcode 4在 Xcode 4 中增加应用程序的堆栈大小
【发布时间】:2011-09-22 04:52:32
【问题描述】:

我想将 ipad 应用程序的堆栈大小增加到 16MB。我已经在 xcode 构建设置“-WI-stack_size 1000000 to the Other Linker Flags field”中完成了它。 但得到构建错误 i686-apple-darwin10-gcc-4.2.1:stack_size:没有这样的文件或目录 i686-apple-darwin10-gcc-4.2.1: 1000000: 没有这样的文件或目录

我该如何解决?

【问题讨论】:

    标签: xcode4 cocos2d-iphone


    【解决方案1】:

    不知道你是否解决了它,但向链接器指示此类选项的正确方法(根据this site)是将-Wl,-stack_size,1000000 添加到Other Linker Flags 构建样式窗格的字段。您缺少逗号。

    如果您使用的是 clang 或 gcc,那么 cli 将是:

    g++ -Wl,-stack_size -Wl,1000000
    

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      如果您认为需要增加堆栈大小,那么您几乎肯定在代码中做了一些非常错误的事情,例如在堆栈上分配了太大的对象(即 16 MByte C 数组)。

      相反,分配内存或使用正确的 Objective-C 数据结构(即 NSMutableArray)。

      【讨论】:

      • 在测试期间您可能需要增加堆栈大小的正当理由。因此,您将收到反对票。
      猜你喜欢
      • 2017-09-05
      • 1970-01-01
      • 2015-11-22
      • 2010-11-24
      • 2017-03-02
      • 1970-01-01
      • 2015-07-01
      • 2010-09-19
      • 2012-02-10
      相关资源
      最近更新 更多