나는 GPS를 사용하는 것뿐만 아니라 ada 언어를 사용하는 초보자입니다. 나는 ada 또는 GPS를 배우는 데 도움이되는 견고한 튜토리얼을 찾지 못했지만 내 질문은 아닙니다.GPS에서 Ada 프로그래밍
with Win32.crt.Math;
with Interfaces.C;
procedure sqrt is
X : Interfaces.C.Double;
begin
X := Win32.crt.Math.sqrt(x => 4.0) ;
end sqrt;
내가 유사한 단순의 다른 사람을 시도하고 웹에 다른 더 복잡한 것들을 발견하고, 정말에만 작동 하나를 입수했습니다 :
나는이 같은 다양한 간단한 프로그램을 시도 . 나는 그것이 간단 파악
gnatmake -d -PC:\Users\bqw3960\Desktop\GPS2012\2-two\sqrt.gpr sqrt.adb
gnatbind -x sqrt.ali
gnatlink -o c:\users\bqw3960\desktop\gps2012\2-two\sqrt.exe sqrt.ali
C:\GNAT\Bindings\Win32Ada\win32-crt-math.o(.text+0x1a):win32-crt-math.adb: undefined
reference to `__imp__HUGE'
gnatlink: cannot call C:\GNAT\bin\gcc.exe
gnatmake: *** link failed.
[2013-06-13 10:53:18] process exited with status 4 (elapsed time: 00.51s)
을하지만 난 그것을 알아낼 수없는 것 : 내가 빌드 할 때
은 어쨌든, 나는이 오류가 발생합니다.
내가 처음으로 뭔가를 변경 한 후 컴파일 할 때 나는 때때로이 얻을 :
gcc.exe: unrecognized option `-ws'
평범한 [Hello World] (http://en.wikipedia.org/wiki/Ada_%28programming_language%29#.22Hello.2C_world.21.22_in_Ada) 프로그램을 컴파일하고 링크합니까? Win32 바인딩 설치시 문제가되는 것 같습니다. –
그래, 난 단지 하나 또는 두 가지 작업 프로그램, 안녕하세요 세계, 그리고 안녕하세요 세계 (getX)와 잠깐 사람의 추측을 가지고있는 루프, 내가 그럭저럭 일할 수있는 모든 것을 가지고있다 – Ben
아마존에서 사용 된 오래된 Ada 95 책 중 하나를 얻으십시오. 배송비를 포함하여 5 $에 구입할 수 있습니다. 심도있는 연구를 위해 2005 년 Ada에 관한 Barnes의 책이 필요합니다. –