Windows (GCC)에서 스택 크기 증가
-
03-07-2019 - |
문제
GCC와의 Compile/Link Time에서 Windows 응용 프로그램의 스택 크기를 늘리는 방법이 있습니까?
해결책
연결 후 Editbin을 실행할 수 있습니다.
다른 팁
IIRC, GCC에서는 -스택 [바이트] 매개 변수를 ld에 제공 할 수 있습니다.
예를 들어
gcc -Wl,--stack,16777216 -o file.exe file.c
16mib 스택을 갖기 위해서는 기본 크기가 8mib라고 생각합니다.
창에는 두 개의 스택 크기가 있습니다. 처음에는 크기와 총 예약 크기입니다. .def 파일로 stacksize 문으로 둘 다 설정할 수 있습니다.
스레드를 생성 할 때 DwStackSize Paremater를 사용하지만 기본 스레드의 크기를 변경하는 방법을 잘 모르겠습니다. 이것은 EXE 헤더에 표시되므로 컴파일러/링커의 옵션이 될 수 있습니다. 그렇지 않으면 찾아야합니다. 헤더의 관련 부분을 직접 변경하십시오.
http://msdn.microsoft.com/en-us/library/ms686774(vs.85).aspx
제휴하지 않습니다 StackOverflow