2011-08-03 3 views
2

누구나 GNAT에 대한 OpenCV에 대한 바인딩을 찾거나 생성하는 방법을 알려 줄 수 있습니까? OpenCV (1.0 또는 2.X), 과 함께 일부 프로그램을 구현하기 위해 Ada2005를 사용하고 싶지만 어떻게해야할지 모르겠다. 아무도 나 한테 어떻게하는지 가르쳐 줄 수 있니?GNAT 용 OpenCV에 바인딩하는 방법은 무엇입니까?

답변

7

복잡한 라이브러리에 대한 바인딩을 만드는 방법은 StackOverflow의 범위를 벗어나지 만,이 tutorial으로 시작할 수 있습니다. 그런 다음 관련 GNAT 라이브러리 소스를 연구하십시오. Ada.Numerics 및 기타 existing Ada bindings. 그 중에서도 Ada 2005 Math ExtensionsAn Ada binding to the GNU GMP and MPFR Multiple Precision libraries은 액세스 가능하고 모범적입니다.

+0

도 참조하십시오 [여기에서] ([http://www.ida.liu.se/edu/ugrad/progkon/Ada/ada-sw/X11Ada/doc/interf4.ps) http://stackoverflow.com/a/8779695/230513). – trashgod

+0

[* Gem # 59 : C 헤더 용 Ada 바인딩 생성 *] (http://www.adacore.com/2009/02/23/gem-59/)도 참조하십시오. – trashgod

3

Gnat Pro (및 ACT의 지원 계약)가있는 경우 binding generator을받을 수 있다고 생각합니다.

의견에서 Simon Wright는이 바인딩 생성기를 GCC 배포판의 공식 (약간 뒤에 있지만) 인 GCC 4.6.0.에서 얻을 수 있다고 지적했습니다. 일반적으로 ACT 고객에게 돈을 지불하지 않는 사람들은 ACT의 GNAT GPL 버전이 아니라 GCC에서 컴파일러를 얻는 것이 좋습니다.

+3

+1 [luxury] (http://www.phespirit.info/montypython/four_yorkshiremen.htm) !. – trashgod

+0

@trashgod - rofl –

+1

사실 GCC 4.6.0 (http://goo.gl/IXRjL)에서도 사용 가능하며 GNAT GPL도 기대됩니다. –

관련 문제