GCC를 사용하면 -Wframe-larger-than에서 제외되는 함수 집합을 지정할 수 있습니까? (예를 들어, 주.)이 목적을 위해 래그 마를GCC를 사용하면 함수 단위보다 -Wframe-larger-를 사용하지 않도록 설정할 수 있습니까?
8
A
답변
10
GCC 공급을 :
현재http://gcc.gnu.org/onlinedocs/gcc-4.5.2/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas
하여 파일에 그것을 할 것으로 보인다 이후, 당신이 원하는 것을 정확히하지 않을 것이다
http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas
0
당신은 GCC diagnostic pragma을 사용할 수 있습니다 : 그것은 알고 문맥 인 것처럼 파일 기초는하지만, GCC (4.6)의 다음 버전에서,이 나타납니다.
1
이 조금 오래된, 그러나 나는 같은 대답을 찾고 그것을 통해 온, 그래서 내가 (시행 착오에 의해 발견) 내 솔루션을 게시 할 거라고 생각 :
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wframe-larger-than="
void func()
{ int x[2000] = {}; printf("%d",x[1]); }
#pragma GCC diagnostic pop
가 작동하는 것 같다합니다. 어떤 이유로 든 diagnostic warning
을 사용하려고 시도하지 않았습니다. 경고를 생성하는 스택 크기를 변경하는 것은 불가능합니다. 또한 끝에 =가 필요합니다. 어쩌면 다음 사람이 이것을 발견하고 시간을 절약 할 수 있습니다 :). 4.6.2입니다 (ARM 크로스 컴파일러에서).
John
관련 문제
- 1. Windows에서 UNC 경로를 사용하지 않도록 설정할 수 있습니까?
- 2. GCC를 사용하면 정적 라이브러리에서 특정 함수 만 내보내려면 어떻게해야합니까?
- 3. HttpListener를 사용하지 않도록 WebServiceHost를 변경할 수 있습니까?
- 4. Viewstate를 사용하지 않도록 설정해야합니다.
- 5. 파이프에서 gcc를 읽을 수 있습니까?
- 6. Windows에서 Caps Lock 키를 프로그래밍 방식으로 사용하지 않도록 설정할 수 있습니까?
- 7. 다른 빌드에 실패한 테스트가있는 경우 TeamCity에서 빌드를 사용하지 않도록 설정할 수 있습니까?
- 8. `mvn` 명령에 대상을 요구하지 않도록 maven을 설정할 수 있습니까?
- 9. 만료되지 않도록 세션 제한 시간을 어떻게 설정할 수 있습니까?
- 10. iframe을 마우스 오른쪽 버튼으로 클릭하지 않도록 설정할 수 있습니까?
- 11. 어떻게 eval을 사용하지 않도록 다음 코드를 변경할 수 있습니까?
- 12. 왜 ggplot2를 사용하면 개별 점에 대한 크기를 설정할 수 있습니까?
- 13. EditTextPreference 버튼을 사용하지 않도록 설정 하시겠습니까?
- 14. JavaDocs를 사용하지 않도록 설정하는 주석
- 15. app.config를 사용하지 않고 어셈블리 프로빙 경로를 설정할 수 있습니까?
- 16. 생성자를 사용하지 않고 Java에서 String 값을 설정할 수 있습니까?
- 17. asp_regsql을 사용하지 않고 응용 프로그램 서비스를 설정할 수 있습니까?
- 18. 디렉터리마다 Keep-Alive를 사용하지 않도록 설정하는 방법
- 19. wifi를 사용하지 않도록 설정하면 프로그램에서 WiFi를 조정하는 기능이 있습니까
- 20. 일식을 사용하면 특정 클래스를 사용하지 못하게 할 수 있습니까?
- 21. E4X를 사용하면 들여 쓰기를 끌 수 있습니까?
- 22. jailbreaking하지 않고 gcc를 iPhone에 설치할 수 있습니까?
- 23. EditText를 사용하지 않도록 설정하는 방법
- 24. 마우스 이벤트 캡처에서 일부 DOM 요소를 사용하지 않도록 설정할 수있는 방법이 있습니까?
- 25. Spring MVC에서 RequestMappings을 동적으로 설정할 수 있습니까?
- 26. 레일즈 - 자바 스크립트 함수 내에서 Rails 변수를 설정할 수 있습니까?
- 27. 정적 함수 내부에서 멤버 변수를 가져 오거나 설정할 수 있습니까?
- 28. Process.StandardOutput에서 출력 버퍼링을 사용하지 않도록 설정하는 방법
- 29. .save()가 호출되지 않으면 Grails가 결코 도메인 객체를 변경하지 않도록 설정할 수 있습니까?
- 30. 어떻게 메소드가 트리거되지 않도록 할 수 있습니까?
기능별로 작동 할 수 있습니다. 문서에서 : "GCC는 각 pragma의 위치를 추적하고 소스 파일의 해당 지점에서 상태에 따라 진단을 실행하므로 라인 이후에 발생하는 pragma는 해당 라인으로 인한 진단에 영향을 미치지 않습니다." –
@Carl : 사실,이 문서는 현재 개발 버전 (4.6) 용이므로, 필자가 제공 한 링크를 확인하면 4.5에 해당되지 않습니다. –
오케이. 실제로 해당 문서의 버전 관리가 표시되지 않았습니다. 해명 해줘서 고마워. –