2017-01-08 4 views
0

AdaCore에서 최신 버전으로 gnat를 업데이트하고 AdaCore에서도 다운로드 한 최신 AWS (Ada 웹 서버)를 다시 작성하려고합니다. 건물에 오류가 발생했습니다.MacOS에서 Ada Web Server (AWS) 빌드 오류

aws-services-web_block-context.ads:106:21: argument of pragma "SUPPRESS" is not valid check name 
aws-services-web_block-context.ads:106:21: argument of pragma "SUPPRESS" is not valid check name 

    compilation of aws-services-web_block-context.adb failed 
    compilation of aws-services-web_block-registry.adb failed 

gprbuild: *** compilation phase failed 
make: *** [build-native] Error 4 

무엇이 잘못 되었을까요? 또는, 나는 무엇인가 간과 해 놓았 느냐?

감사합니다. 아드리안

답변

3
무효 인 체크는 기본적으로 컨테이너 (의 부적절한 사용에 리소스를 많이 사용하는 ARM 지정 검사와 함께 할 것입니다 Tampering_Check입니다

코드의 한 부분이 컨테이너의 구조를 변경하려고하다 다른 하나는 이미 사용하고 있습니까?)

GNAT GPL 2016과 FSF GCC 6.1.0 모두 pragma에서 문제가없는 이유를 모르겠습니다. 최신 컴파일러를 사용하고 있습니까?

Github에서 마스터 분기 컴파일러에 의존 할 수 있다는 것입니다 조심하는 한 가지 다른 점은 지원되지 않는 고객에게 제공 컴파일러 버전에서 사용할 수없는 기능

; GNAT GPL 2016을 사용하는 경우 gpl-2016 브랜치가 더 안전하지 않을 수 있습니다.

+0

당신은 Simon입니다. 내 잘못이야. gnat의 버전을 두 개의 별도 폴더에 섞어서 실제로 이전 폴더를 사용하고있었습니다. 둘 다 삭제하고 gnat를 다시 설치하고 AWS를 다시 작성했습니다. 이제 작동합니다. –