Gå til innhold

Problemer med boost.python module


Anbefalte innlegg

Skrevet (endret)

jeg holder på å sette meg inn i modul mekking i python og bestemte meg for å bygge et enkel modul i starten

jeg bruker boost 1330 og python 2,4

 

char const* greet()
{
  return "hello, world";
}

#include <boost/python.hpp>
using namespace boost::python;

BOOST_PYTHON_MODULE(hello)
{
   def("greet", greet);
}

 

det compilerer helt fint som en dll fil.

jeg har lest meg fram til at den kan hete dll for python sin del

 

problemet:

problemet starter når jeg skal få det til å funke i python

jeg har lagt fila i C:\Program Files\Python24\DLLs

takker for alle svar.

Endret av Giddion
Videoannonse
Annonse
Skrevet

Nå har jeg ikke brukt Boost.Python på en stund, og spesielt ikke i Windows, men denne siden bør vel gi en tilstrekkelig forklaring? Dessuten ser det ut som modulen skal ha ekstensjonen .pyd i Windows.

Skrevet

vel.. det er den siden jeg har arbeidet etter A_N_K

men det var muligens litt dårlig definert spørsmål fra min side...

jeg får kompilert å alt sammen, men problemet er at når jeg er i python

og skriver inn "import hello" og da kommer en error, så kompileringen og oppsette går fint, men jeg er usikker på hvor dll fila skal være å sånt...

Skrevet

Det står jo der hvor fila skal ligge? 1. Du sier at den kan hete dll for Pythons del, det kommer ikke fram fra tutorialen det jeg kan se (.pyd). 2. Ifølge siden skal det i alle fall gå an å legge moduler i samme katalogen som Python-tolkeren.

Skrevet

beklager jeg bøyer meg i støvet... den siden jeg så på lignet veldig...

men siden jeg så på fulgte med boost, og den sa at den kunne hete dll.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...