Размер стопки увеличения в Windows (GCC)

Для пользователей C ++, чтобы увеличить выходной размер консоли сборки, см.

здесь

, т.е. Windows> Предпочтения> C / C ++> Build> Console

9
задан Landon 1 October 2008 в 07:01
поделиться

4 ответа

Вы могли выполнить editbin после соединения.

6
ответ дан 4 December 2019 в 08:17
поделиться

IIRC, В GCC можно обеспечить - стек, [байты] параметр к ld.

Например.

gcc -Wl,--stack,16777216 -o file.exe file.c

Чтобы иметь стопку 16 МиБ, я думаю, что размер по умолчанию составляет 8 МиБ.

18
ответ дан 4 December 2019 в 08:17
поделиться

В Windows существует два размера стека. Первоначально фиксировавший размер и общий зарезервированный размер. Можно установить обоих с оператором STACKSIZE в .def файле.

2
ответ дан 4 December 2019 в 08:17
поделиться

При создании потоков Вы используете dwStackSize paremater, но я не уверен, как изменить размер для основного потока, это указывает на в заголовке exe, таким образом, это может быть опция для компилятора/компоновщика, еще необходимо найти соответствующую часть заголовка и изменить его сами.

http://msdn.microsoft.com/en-us/library/ms686774 (По сравнению с 85) .aspx

0
ответ дан 4 December 2019 в 08:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: