Kunal, I was able to compile the C++ (basic stuff) directly under windows (Dev-Cpp IDE). No need for the usrp*.dll -- just a few changes in some header files. The only .dll required is "libusb.dll".
I'm generating my waveform in Matlab or C++ and sending it to USRP -- it works. Now Im trying to create my own DLL to manage the USRP directly from Matlab. I can give you the Dev-Cpp project if it helps... But I cant help in integrating the compiled stuff into Python :-( Regards to all, Angilberto. --- Kunal Kandekar <[EMAIL PROTECTED]> wrote: > Hi, > I am in the same situation Angilberto was. I have > managed to install > GnuRadio on my laptop running Windows XP using your > binary installer, and > the sample python scripts seem to be running fine. > However, I now need to > implement my own GR block in C++. > > I have been trying to figure out the easiest way to > make my C++ class > accessible to Python without rebuilding all of > GnuRadio. I assume the > easiest way would be to somehow include it in > libgnuradio-core-0.dll, but > have been unable to do so... all the makefiles seems > to machine-generated. > Could you please identify the steps I would need to > recompile this DLL > along with my C++ code? > > I had previously tried to build GnuRadio on Windows > using Cygwin but ran > into problems with cppunit. I would prefer to avoid > building all of > GnuRadio again if its possible to just re-build a > single DLL. > > Thanks! > Kunal > > > Angilberto Muniz Sb wrote: > >> Just make it clear: > >> > >> I have GNURadio and USRP running under Windows > >> (olifantasia version). What I'm looking now is a > way > >> to write my own code in C/C++ (Dev-Cpp) using the > >> libraries included in the olifantasia package. > > I put up a new readme on my webpage with the > binary installers. > > I also put all the library and include files from > the required external > > libs up. > > > > This is the changed part of the readme: > > "For developers: > > In built-2.6cvs you will find tarfiles from all > the built sources, These > > include all the lib.a files, include files, > object files , dlls and > > executables as a result of the complete built > sources. > > So if any dll or other file is missing in this > installer you can find it > > there > > You also need these if you start developing your > own C or C++ code and > > don't want to built gnuradio and all required libs > from source yourself. > > > > In source you will find the sources which where > used to built these files. > > > > In required-for-build-from-source you will find > the binaries from the > > tools and libraries I used to build gnuradio and > usrp (all needed dlls, > > executables, libraries (libXXX.a) and include > header files should be in > > the tarballs.) > > > > You can use these if you want to build gnuradio or > usrp yourself using > > msys and mingw. > > You might also need these if you build your own C > or C++ files using the > > gnuradio and/or usrp libraries. > > > > A more save method is building all these libraries > yourself. Esppecially > > cppunit is picky when it comes to mixing different > gcc versions. > > > > bin/build_all_windows_installers_cvs.sh is the top > script which is used to > > build the installers from the built sources. > > > > There are some hardcoded paths in there so you may > have to change these > > for your setup. > > You also need to have innosetup installed if you > want to built everything. > > When the main script launches innosetup you just > need to command it to do > > the compile and close it. > > After that the built script will continue > > (The script will do this twice)" > > > > At some point in time I might make a package which > you can install over > > msys/mingw to get all required files for > developing with gnuradio and > > the usrp, but don't expect it very soon. > > > > If anybody finds out bugs, or tricks in using and > developing with > > usrp/gnuradio on windows, please let me know > (using this mailinglist) > > Also feel free to add and improve on the gnuradio > on windows/ming WIKI. > > > > http://comsec.com/wiki?MinGW > > > > > > Some background information on my build-process: > > I used mingw/MSYS to build on windows. > > To build everything I installed > > mingw/MSYS > > python-2.4.1.msi, > wxPython2.6-win32-ansi-2.6.0.0-py24.exe > > and python numeric > > > > Then I build and installed all the required > libraries. > > then I build gnuradio-core, usrp,gr-usrp,gr-wxgui, > gr-audio-windows. > > then I build the binary installers for all > python-related parts > > Then I build the main installer using innosetup. > > > > See the build scripts for the binary installers > at: > > > http://www.olifantasia.com/projects/gnuradio/mdvh/mingw/binary-installer/gnuradio-with-usrp/source-2.6cvs/bin/ > > > > Greetings, > > Martin > >> > >> My goal is not to run GNURadio under Windows, but > to > >> exercise USRP under windows... > >> > >> Angilberto. > >> > >> --- Angilberto Muniz Sb <[EMAIL PROTECTED]> > wrote: > >> > >> > >>>Hi Robert, > >>>Did you get any reply on this subject ? > >>> > >>>I'm trying to do same thing (no success :-( ) > >>> > >>>Angilberto. > >>> > >>>--- Robert Roberts <[EMAIL PROTECTED]> > wrote: > >>> > >>>I have found the drivers for using the USRP in > >>>Windows. Is there any > >>>documentation of what functions can be called > >>>through > >>>them? Or what > >>>files there were created from? In the latest > usrp > >>>install there are > >>>two dll. _usrp_prims.dll and libusrp.dll I > can > >>>guess that the > >>>usrp_prims file is made from usrp_prims.cc etc. > >>>Any > >>>information > >>>would be greatly apprectiated. > >>> > >>>(I have a method of using an existing DLL if I > know > >>>the corresponging > >>>header file, so I am looking to track one down so > I > >>>don't have to step > >>>back and compile my own dll files) > >>> > >>>Thanks, > >>>~Chris~ > >>> > >>> > >>>__________________________________________________ > >>>Do You Yahoo!? > >>>Tired of spam? Yahoo! Mail has the best spam > >>>protection around > >>>http://mail.yahoo.com > >>> > >>> > >>>_______________________________________________ > >>>Discuss-gnuradio mailing list > >>>[email protected] > >>> > >> > >> > http://lists.gnu.org/mailman/listinfo/discuss-gnuradio > === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Discuss-gnuradio mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
