2012-09-24 2 views
0

즉, 가장 최근 버전의 MinGW가 있으며 링커 등에 옵션을 전달하려고합니다.minGW gcc 명령 줄 옵션 '-Wl'/ 'Wa'/ 'Wp'

예를 들어, 나는에 의해 스택 크기 변경을 원 :

gcc -Wl,--stack,[new size in bytes] 

그러나 어느 -Wl을 인식하거나 --stack. 그리고 그것은 다른 옵션에도 적용됩니다.

내 프로그램을 모두 잘 컴파일 할 수 있지만 다양한 gcc 옵션을 사용할 수없는 것처럼 보입니다.

MinGW에 문제가 있습니까? 아니면 더 많은 것을 간과하고 있습니까?

+0

'gcc free.c --Wl, - cref'는 나를 위해 많은 선을 덤프한다. 당신은 * 그것을 인식하지 못했다고 말했습니다. 무슨 뜻이에요? 어떻게 그걸 확인 했니? – Jarekczek

답변

0

난 그냥 당신이 숫자 앞에 공백을 가질 수 없습니다 것을 링커에 인수를 전달 대해 documentation에서 확인, 그래서 그것이 있어야 :

gcc -Wl,--stack,[new size in bytes] 

쉼표

공백으로 변경하지만 실제 공간이 있습니다 링커 옵션이 아닌 다음 옵션 gcc 옵션

+0

내 질문에 형식 오류가 있다고 가정합니다. 그래도 여전히 작동하지 않습니다. -Wl과 --stack 모두에 대해 "인식 할 수없는 명령 줄 옵션"과 관련된 오류가 계속 발생하기 때문입니다. – Juser1167589