是否有任何编译器选项或方法告诉 gnu gcc 不要使用堆? 例如在armcc中:可以在文件中使用IMPORT __use_no_heap或#pragma import(__use_no_heap)来告诉armcc不要使用堆。 我正在 gnu gcc 中寻找类似的东西。
您可以像这样在 GCC 中设置堆大小:
gcc -Wl,--heap=<size in bytes>
如果需要,您可以将其设置为零。