2014-02-27 3 views
0

AFLEX http://snk.to/f-cd1c0j3u을위한 소스 파일을 포함하고있는 다음 폴더를 가지고 있지만 그들을 컴파일하는 방법을 찾을 수 없으므로 ADA 프로젝트에서 사용할 수 있습니다 (gnat-gps 및 Linux 사용). 박하 15 64 비트). 그것은 프로젝트 파일을 가지고있는 것 같지 않고 소스 만 있습니다. 귀하의 도움에 감사드립니다.리눅스 민트에서 aflex 컴파일하기 64 비트

답변

2

이것은 메이크 파일이 필요 없습니다.

최상위 파일 (* .adb)을 찾아 gnatmake하십시오. 이는 Ada가 모든 종속성을 추적하여 프로젝트 파일이 필수적이지 않도록하기 때문에 효과적입니다 (편의성, 플래그 및 경로 저장에 자주 사용되지만 일반적으로 혼합 언어 프로젝트에서 필요함).

Linux에서 모든 파일 이름을 먼저 소문자로 또는 "파일 이름에 대소 문자 무시"옵션을 찾아야합니다. 이 프로젝트가 Windows에서 나온 것 같습니다.

은 그냥 확인 : 파일 이름을 lowercasing,

gnatmake aflex.adb 

는 (일부 경고)을 성공적으로 구축합니다.

+0

모든 파일 이름을 소문자로 바꾸기 위해 스크립트를 실행 한 후에 작동했습니다. 당신이 말했듯이, 그것은 약간의 경고를했지만 그것은 정상이라고 생각합니다. 감사. – user3146897

+0

경고를 분석하고 적절한 경우 수정하십시오. –

+0

그것은 할당의 일부이므로 적어도 윈도우에서는 그대로 작동해야합니다. 나는 경고가 리눅스에만 국한된 것이라고 생각하지 않기 때문에 고칠 것이 아무것도 없다고 생각할 것이다. – user3146897

관련 문제