Hi Martin, Thanks for your reply. I am using Windows 7, 64bits. I have installed GNURadio following #3. And I could run gnuradio-companion in my laptop now. But I would like to build a DLL from my OOT module. The errors in my last email show that the constructed function and destructor of class gr::test::add_const_ff are not defined. There would be not errors if it is built in Ubuntu.
Best regards, Damon 2015-01-20 10:59 GMT+08:00 Martin O'Shield <mar...@windycitysdr.com>: > Damon, > > > There are 3 documented ACCURATE ways to install GNURadio for Windows which > I point out in #'s 2., 3., & 4. below. But what your probably running up > against is the following and further explained in # 4.: > > I saw that you posted that you were able to install GnuRadio 3.7.2.2 on > Windows, > but I have a couple of questions for you: > > 1. Which version Windows are you using ? > > 2. Did you install per *roughly* the exact instructions from here: > > [Discuss-gnuradio] Compilation walkthrough for Windows x64 > <https://lists.gnu.org/archive/html/discuss-gnuradio/2013-08/msg00284.html> > > 3. Or did you install from these directions here: > Installing GNURadio (Windows) > Zac Manchester edited this page on Mar 12, 2014 · 5 revisions > <https://github.com/zacinaction/kicksat/wiki/Installing-GNURadio-%28Windows%29/_history> > > https://github.com/zacinaction/kicksat/wiki/Installing-GNURadio-%28Windows%29 > > 4. Or did you install from these directions here, ( which is the most > recent and probably the area where you are having issues: ) > [Discuss-gnuradio] Successful installation of GNURadio 3.6.4.1 on Window > > *Thanks - this explains all of my issues and many hours of frustrated > re-installation and searching - why supply it without the DLLs? > > b. Although it is possible to successfully install GNURadio binaries for > versions 3.7.x, none of them include runtime DLLs for WX GUI blocks. Hence > these blocks are not displayed, and so most of the example files available > cannot be used as they need WX GUI blocks. Moreover, some of the QT GUI > blocks do not work in certain versions. Since I do not know how to make > these binaries, I request those who have created these version 3.7.x Windows > binaries to repack them so that we can run the latest versions of GNURadio > in Windows. Until that is done, there is no point trying to install those > versions.* > > https://lists.gnu.org/archive/html/discuss-gnuradio/2013-12/msg00498.html > > Damon, I have Gnuradio 3.6.4.1 32 bit Portable & 64bit Portable just in > case if you'd like. > > But if you would PLEASE document the steps you utilized for your GnuRadio > 3.7.2.2 > on whatever version Windows you are using, many more people would be able > to assist you. > > Awaiting your reply please.... > > Sincerely, > > > > Martin > > > On Mon, Jan 19, 2015 at 6:30 AM, Damon <qiu.guowang...@gmail.com> wrote: > >> Hi all, >> >> I get into trouble when trying to build a dll from my GNURadio OOT >> module with Visual Studio 2013. I really appreciate if you could help me >> to solve this issue. >> >> I have installed: >> GNURadio (got at >> http://files.ettus.com/binaries/gnuradio/gnuradio_v3.7.2.2/gnuradio_3.7.2.2_Win32.exe >> <http://files.ettus.com/binaries/gnuradio/gnuradio_v3.7.2.2/gnuradio_3.7.2.2_Win32.exe%29> >> ) >> in C:\Program Files (x86). >> boost 1.57.0 in C:\local. >> >> Attached please find my gr-test project files. >> I have set the properties of the project as follow: >> >> C/C++>> General >> Additional Include Directories: >> D:\install_src\uhdtest\gr-test\include;C:\local\boost_1_57_0;C:\Program >> Files %28x86%29\gnuradio\include;%(AdditionalIncludeDirectories) >> >> Linker >> General >> Additional Library Directories: >> C:\Program Files >> %28x86%29\gnuradio\lib;C:\local\boost_1_57_0\lib32-msvc-12.0;%(AdditionalLibraryDirectories) >> >> Linker >> General >> Input: >> gnuradio-pmt.lib;volk.lib;gnuradio-runtime.lib;%(AdditionalDependencies) >> >> But when build the dll, some errors occur: >> 1>------ Build started: Project: gr-test, Configuration: Release Win32 >> ------ >> 1> add_const_ff_impl.cc >> 1>lib\add_const_ff_impl.cc(33): warning C4273: >> 'gr::test::add_const_ff::make' : inconsistent dll linkage >> 1> D:\install_src\uhdtest\gr-test\include\test/add_const_ff.h(49) : see >> previous definition of 'make' >> 1> Creating library D:\install_src\uhdtest\gr-test\Release\gr-test.lib >> and object D:\install_src\uhdtest\gr-test\Release\gr-test.exp >> 1>add_const_ff_impl.obj : error LNK2001: unresolved external symbol >> "__declspec(dllimport) public: virtual __thiscall >> gr::test::add_const_ff::~add_const_ff(void)" (__imp_??1add_const_ff@test >> @gr@@UAE@XZ) >> 1>add_const_ff_impl.obj : error LNK2001: unresolved external symbol >> "__declspec(dllimport) public: __thiscall >> gr::test::add_const_ff::add_const_ff(void)" (__imp_??0add_const_ff@test >> @gr@@QAE@XZ) >> 1>D:\install_src\uhdtest\gr-test\Release\gr-test.dll : fatal error >> LNK1120: 2 unresolved externals >> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped >> ========== >> >> How to deal with them? >> >> Best regards, >> Damon >> >> _______________________________________________ >> Discuss-gnuradio mailing list >> Discuss-gnuradio@gnu.org >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >> >> >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio