2011-02-07 2 views
1

제가 작업하고있는 C++ 프로젝트에 C# 바인딩을 생성하는 방법이 있는지 알고 싶습니다. 꽤 Qt 헤더 일 뿐이고 실제로는 자신의 Qt 클래스와 헤더를 생성하지는 않지만 Qyoto 프로젝트를 발견했습니다.커스텀 Qt 클래스와 헤더를 가진 Qyoto

내가 찾는 것은 Python 용 SIP와 비슷하지만 C# 용입니다. 이것이 가능한지 아는 사람이 있습니까?

답변

0

SIP는 SWIG (http://www.swig.org)와 매우 흡사합니다. 그것은 자동으로 C++에서 C# (또는 그 문제에 대한 다른 언어들)로 바인딩을 생성합니다. 설정하는 데는 약간의 곰이 될 수 있지만 강력한 도구입니다.

즉, .NET CLR을 호출하면 C++/CLI를 시도해 볼 수 있습니다. 여기에서 네이티브/비 관리 코드 및 관리 .NET 코드에 동시에 액세스 할 수 있습니다.

+0

SWIG가 Qt를 처리하는 것이 확실하지 않습니다 –

+0

Swig는 생성 된 코드에 대해 실행되는 한 작동해야합니다. http://www.qtcentre.org/threads/14441-Wrapping-Qt –

관련 문제