C 라이브러리의 Perl 바인딩을 작성하여 Perl에서 라이브러리를 사용할 수있게하려고합니다. 어떻게해야할까요? CPAN을위한 순수 Perl 모듈을 작성했습니다.C++ 라이브러리의 Perl 바인딩을 작성하는 방법은 무엇입니까?
10
A
답변
6
SWIG과 거기에 XS가 있습니다. XS 코드를 처음 작성한 Net::Sharktools에 XS를 사용했습니다. 나는 그것이 특별히 사소한 사례 였기 때문에 그것을 지적하고, 무엇이 관련되어 있는지에 대한 아이디어를 얻는 좋은 방법 일 수있다.
perldoc perlxs에는 C++ 관련 부분도 포함되어 있습니다.
+1
XS에서 C++을 다룰 때 xsubpp의 -hiertype 옵션을 확인하십시오. – tsee
6
관련 문제
- 1. C++ 생성자를 작성하는 방법은 무엇입니까?
- 2. WPF C# 코드에서이 바인딩을 만드는 방법은 무엇입니까?
- 3. 모델 바인딩을 제어하는 방법은 무엇입니까?
- 4. CPython으로 서비스를 작성하는 방법은 무엇입니까?
- 5. 파일을 모두 대문자로 변환하는 Perl 스크립트를 작성하는 방법은 무엇입니까?
- 6. 하스켈에서 Perl 코드 생성기를 작성하는 단계는 무엇입니까?
- 7. perl XML 문서를 작성하는 LibXML
- 8. C# TSR을 작성하는 데 허용되는 방법은 무엇입니까?
- 9. Haskell에서 Ctrl-C 핸들러를 작성하는 방법은 무엇입니까?
- 10. 보안 C 네트워크 소프트웨어를 작성하는 방법은 무엇입니까?
- 11. C++에서 3D 매핑을 작성하는 방법은 무엇입니까?
- 12. C#으로 상태 머신을 작성하는 방법은 무엇입니까?
- 13. 표준 C++ 이터레이터를 작성하는 방법은 무엇입니까?
- 14. C++에서 간단한 클래스를 작성하는 방법은 무엇입니까?
- 15. 내 래퍼를 C#으로 작성하는 방법은 무엇입니까?
- 16. 코드에서 바인딩을 설정하는 방법은 무엇입니까?
- 17. WPF에서 바인딩을 설정하는 방법은 무엇입니까?
- 18. Xaml에서 바인딩을 수행하는 방법은 무엇입니까?
- 19. 맞춤 바인딩을 사용하는 방법은 무엇입니까?
- 20. 키 바인딩을 해제하는 패키지를 해결하는 방법은 무엇입니까?
- 21. 은 C# 라이브러리의 값에 바인딩합니다.
- 22. c/C++ 라이브러리의 버전을 식별하는 방법이 있습니까?
- 23. Symbian에서 프로그램을 작성하는 방법은 무엇입니까?
- 24. PDF 편집기를 작성하는 방법은 무엇입니까?
- 25. 새 언어에 바인딩을 추가하는 방법은 무엇입니까?
- 26. 오버라이드/섀도우 키 바인딩을 표시하는 방법은 무엇입니까?
- 27. C++ 라이브러리의 디렉토리 구조
- 28. Gnu로 라이브러리를 작성하는 방법은 무엇입니까?
- 29. 스팸 바인딩을 사용하지 않고 파이썬에서 C++ 파일을 호출하는 방법은 무엇입니까?
- 30. C# 라이브러리의 디렉토리 경로 저장
[Swig ++] (http://www.swig.org/Doc1.3/SWIGPlus.html)가 떠오른다 – sehe
마지막으로 시도해 보니, 끔찍한 코드가 생성되어 영구히 상처를 입었다. . – tsee