boost::shared_Ptr
'u SWIG kullanarak Tcl katmanına göstermek istiyorum. ama şu an bunu bilmiyorum. SWIG/Lib klasörünün shared_ptr.i
için arayüz dosyasını içerdiğini öğrendim. Ancak içeriğinde, doğrudan kullanamadığımı öğrendim. "boost_shared_ptr.i
" dan sonra eklenmelidir. Ama "SWIG/Lib/tcl
" klasöründe boost_shared_ptr.i
gibi bir şey yok ama Java'ya ekleyebileceğimiz benzer bir arayüze sahibiz.Boost :: shared_ptr <T> Tcl + SWIG arabirim dosyası nasıl oluşturulur?
cevap
Standart shared_ptr'yi kullanamaz mısınız? Std :: tr1 :: shared_ptr demek istedim? Geçen çalıştığımda yudum in tümünde boost/shared_ptr için iyi bir destek yoktu
#include <tr1/memory>
Std :: tr1 :: shared_ptr'yi kullanamıyorum, çünkü kütüphanem hem Java hem de TCL için kullanılacaktır ve Java üzerinde her şeyi zaten açıklığa kavuştum ve iyi çalışıyor gibi görünüyor. –
Daha fazla Microsoft, C++ 0x uyumluluğu ile başarısız oldu. WIN XP SP2 veya ikincisi üzerinde çalışır, böylece çok sayıda kullanıcıya sahip olacak bir proje yaparsanız, henüz kullanamazsınız. – ST3
için gcc size gerekir. Python en iyi kapsama sahipti. Bunun değişip değişmediğini öğrenmek istiyorum.
SWIG ile ilgili diğer deneyimlerime göre, şablonu, ortaya çıkarmak istediğiniz her tür için% şablonunu kullanarak da örneklendirmeniz gerekir.
- 1. Boost :: shared_ptr <T> ve boost :: shared_ptr <const T> referans sayısını paylaşın mı?
- 2. Boost Shared_Ptr atama
- 3. Boost shared_ptr Kullanılıyor
- 4. tr1 arasında paylaşımlar :: shared_ptr ve boost :: shared_ptr?
- 5. Swig (Tcl): C++ programımı yürütürken Swig işlevini çağırabilir miyim?
- 6. SWIG
- 7. Qt kullanarak boost :: shared_ptr bir sinyal/yuvada
- 8. SWIG ile çapraz platform arabirimi nasıl oluşturulur?
- 9. C++ 11 std :: shared_ptr + boost :: serileştirme
- 10. Bir güçlendirmeyi SWIG yapabilir misiniz: isteğe bağlı <>?
- 11. SWIG
- 12. TCL
- 13. Yükseltme :: shared_ptr için NULL
- 14. harita ve shared_ptr serileştirme?
- 15. Forward declarations ve shared_ptr
- 16. Kotlin'de anonim arabirim örneği nasıl oluşturulur?
- 17. Tcl komut dosyasını diğer tcl komut dosyasında nasıl çalıştırılır?
- 18. .pyd dosyası nasıl oluşturulur?
- 19. TCL
- 20. Nasıl zayıf_ptr kullanarak shared_ptr döngüsel referansı kırılır?
- 21. boost shared_ptr öğesini void * 'e çevirme ve tersi
- 22. Neden shared_ptr <A> implicit shared_ptr dosyasına dönüştürebilir <A const>?
- 23. Neden const shared_ptr <const T> & const shared_ptr <T> & farklı referans sayıları gösteriliyor?
- 24. XmlReader'dan XML dosyası nasıl oluşturulur?
- 25. R tar.gz dosyası nasıl oluşturulur?
- 26. Başlıksız xml dosyası nasıl oluşturulur
- 27. Pencerelerde yama dosyası nasıl oluşturulur?
- 28. boost :: program_options "bazen" kolunda kilitleniyor
- 29. SWIG, Python'da bir harita <string, string> nasıl sarılır?
- 30. kullanma boost :: numeric_cast <>
Dilek isterdim, ama C++/Tcl'yi kesinlikle bir şekilde bağlamadım ve kesinlikle bunu SWIG ile yapmadım. (Temel türleri nasıl bağlayacağımı biliyorum, ama 'shared_ptr'? Hiç bir fikrim yok. Düz eski C ile daha çok çalışıyorum…) –
T'yi Tcl olarak parametrelendirmeye çalışmıyorsunuz, değil mi? – AlexK
Aslında, tcl'de boost :: shared_ptr için tutamaçlar oluşturmak istiyorum. –