我的QT静态构建在其他系统上的内存不足

我的QT静态构建在其他系统上的内存不足,qt,memory,memory-management,Qt,Memory,Memory Management,当我静态构建应用程序时,它的容量刚刚超过5Mb,所以它是一个小而简单的程序。然而,任何内存低于3Gb的系统都无法运行该程序,因为内存不足。程序中没有非常占用内存的内容,我也没有专门分配内存。你有什么想法吗?我相信1Mb的内置代码越少,10GB的内存就越容易填满。确保您的代码不使用冗余内存。我相信,1Mb构建的代码越少,就越容易填满10GB内存。确保代码不使用冗余内存。静态生成有问题。我首先从VisualStudio插件导出它,然后重新构建SDK和程序,QT creator的一切工作正常。静态构建

当我静态构建应用程序时,它的容量刚刚超过5Mb,所以它是一个小而简单的程序。然而,任何内存低于3Gb的系统都无法运行该程序,因为内存不足。程序中没有非常占用内存的内容,我也没有专门分配内存。你有什么想法吗?

我相信1Mb的内置代码越少,10GB的内存就越容易填满。确保您的代码不使用冗余内存。

我相信,1Mb构建的代码越少,就越容易填满10GB内存。确保代码不使用冗余内存。

静态生成有问题。我首先从VisualStudio插件导出它,然后重新构建SDK和程序,QT creator的一切工作正常。

静态构建有问题。我首先通过从visual studio插件导出使其正常工作,然后重新构建SDK和程序,QT creator的一切工作正常。

我根本没有在程序内部分配内存,所以除非构建过程中有隐藏的东西或其他东西,我不认为这是问题所在……也许你可以发布一些代码,或者用另一个编译器或在另一个操作系统上编译?只是不可能猜到您的问题。它在我尝试过的任何系统上以调试或发布模式在QT creator中编译和运行。当我在mac上构建一个静态应用程序时,一切正常,没有内存问题。我不能发布代码,因为我写的程序是为了工作。嘿,也许你可以调试并在每一行之后检查内存?你试过了吗?你可以找到导致问题的那一行(或几行???)。在调试模式下,程序在任何系统上都不会占用太多内存,静态构建也不会在大于3Gb RAM的系统上使用,它使用了大约17k。我根本没有在程序内分配内存,所以除非构建过程中有隐藏的东西或其他东西,我不认为这是问题所在……也许你可以发布一些代码,或者用另一个编译器或在另一个操作系统上编译?只是不可能猜到您的问题。它在我尝试过的任何系统上以调试或发布模式在QT creator中编译和运行。当我在mac上构建一个静态应用程序时,一切正常,没有内存问题。我不能发布代码,因为我写的程序是为了工作。嘿,也许你可以调试并在每一行之后检查内存?你试过了吗?你可以找到引起问题的那一行(或几行???)。在调试模式下,该程序在任何系统上都不会占用太多内存,而静态构建也不会在内存大于3Gb的系统上,它使用了大约17k的内存。