Hey çocuklar c/C++ kütüphanesini artırmak için oldukça yeni. Yükseltme kütüphanesini indirdim ve kütüphaneyi kurdum. Yükseltme arabirimini kullanarak C++ 'da çok basit bir python kitaplığı oluşturdum (aslında belgelerde verilen örnek koddur). Onu bir dll dosyasına dönüştürdüm. Bu belgede, bu dll'nin python'a maruz kaldığını ve python'da içe aktarma işlevini gösterip, oluşturulan kütüphaneyi içerdiğini okur. Bu dll'yi python'a nasıl göstereceğimi ve kütüphaneyi gelenek ('import') tarzında nasıl yükleyeceğimi anlamıyorum. durumda koduna size bakmak istiyorum daha sonra burada edin:Yükseltme ile Python uzantısı bina
#include <boost/python.hpp>
char const* greet()
{
return "hello, world";
}
BOOST_PYTHON_MODULE(hello_ext)
{
using namespace boost::python;
def("greet", greet);
}
Gerçekten c/C++ ve piton ile uygulamalar oluşturmak istiyorum yardım edin.
>>>import hello_ext
>>>print hello_ext.greet()
teşekkür ederiz: Ben basitçe hello_ext kullanmak istiyorum.
Derlemeniz bir dll dosyası üretiyor mu? Hataları mı alıyorsun? "Import hello_ext" öğesini çalıştırdığınızda ne olur? – Xymostech
Evet, derlemem bir dll üretiyordu ve ben de hello_ext dosyasını içe aktardığımda, yorumlayıcı ImportError'u yükseltir: Hello_ext adlı bir modül yok. – Xk0nSid