Ekko, Do not worry about grc for now. You first have to fix the python import error.
It is very unusual that you have downloaded the gr-cdma in the directory "/home/gr-cdma" . In the /home directory usually there are user directories and you do not have permissions, etc... How do you run all these (as root?) you should not... Please do me a favor and try the following: As a REGULAR user (ie, not root) go to your home directory (say /home/ekko for example) and download gr-cdma there. Then change the cdma_parameters.py file to indicate the new prefix=/home/ekko/gr-cdma Finally can you verify that python looks at these directories: /usr/local/lib/python2.7/site-packages/ If not, you should set your PYTHONPATH. Also, I wanted to ask you: do you have a working GNURADIO installation? Where is it? Are your remaining gnuradio blocks also residing in /usr/local/lib/python2.7/site-packages/ directory? Achilleas On Mon, Nov 16, 2015 at 7:14 AM, chai E <chai18740449...@gmail.com> wrote: > hello achilleas > > thank you > the next is mine operation and result > > step1:i modify the cdma_parameters.py > vim cdma_parameters.py > > the result is picture1 > i am sure the prefix is right > > step2: > mkdir build_cdma > cd build_cdma > cmake ../ > > the result is > > -- The CXX compiler identification is GNU 4.9.1 > -- The C compiler identification is GNU 4.9.1 > -- Check for working CXX compiler: /usr/bin/c++ > -- Check for working CXX compiler: /usr/bin/c++ -- works > -- Detecting CXX compiler ABI info > -- Detecting CXX compiler ABI info - done > -- Check for working C compiler: /usr/bin/cc > -- Check for working C compiler: /usr/bin/cc -- works > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Build type not specified: defaulting to release. > -- Boost version: 1.56.0 > -- Found the following Boost libraries: > -- filesystem > -- system > -- Found PkgConfig: /usr/bin/pkg-config (found version "0.28") > -- checking for module 'gnuradio-runtime' > -- found gnuradio-runtime, version 3.7.7 > -- Found GNURADIO_RUNTIME: /usr/lib/libgnuradio-runtime.so > Checking for GNU Radio Module: RUNTIME > * INCLUDES=/usr/include > * > LIBS=/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so > -- Found GNURADIO_RUNTIME: > /usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so > GNURADIO_RUNTIME_FOUND = TRUE > Checking for GNU Radio Module: BLOCKS > -- checking for module 'gnuradio-blocks' > -- found gnuradio-blocks, version 3.7.7 > * INCLUDES=/usr/include > * > LIBS=/usr/lib/libgnuradio-blocks.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so > -- Found GNURADIO_BLOCKS: > /usr/lib/libgnuradio-blocks.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so > GNURADIO_BLOCKS_FOUND = TRUE > Checking for GNU Radio Module: DIGITAL > -- checking for module 'gnuradio-digital' > -- found gnuradio-digital, version 3.7.7 > * INCLUDES=/usr/include > * > LIBS=/usr/lib/libgnuradio-digital.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so > -- Found GNURADIO_DIGITAL: > /usr/lib/libgnuradio-digital.so;/usr/lib/libgnuradio-runtime.so;/usr/lib/libgnuradio-pmt.so > GNURADIO_DIGITAL_FOUND = TRUE > -- checking for module 'cppunit' > -- found cppunit, version 1.13.1 > -- Found CPPUNIT: /usr/lib/libcppunit.so;dl > -- > -- Checking for module SWIG > -- Found SWIG version 3.0.2. > -- Found SWIG: /usr/bin/swig > -- Found PythonLibs: /usr/lib/libpython2.7.so (found suitable version > "2.7.3", minimum required is "2") > -- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.3", > minimum required is "2") > -- Looking for sys/types.h > -- Looking for sys/types.h - found > -- Looking for stdint.h > -- Looking for stdint.h - found > -- Looking for stddef.h > -- Looking for stddef.h - found > -- Check size of size_t > -- Check size of size_t - done > -- Check size of unsigned int > -- Check size of unsigned int - done > -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE > -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success > -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) > -- Configuring done > -- Generating done > -- Build files have been written to: /home/gr-cdma/build_cdma > > i think there is no error > > step3:make > > Scanning dependencies of target gnuradio-cdma > [ 6%] Building CXX object > lib/CMakeFiles/gnuradio-cdma.dir/packet_header2.cc.o > [ 13%] Building CXX object > lib/CMakeFiles/gnuradio-cdma.dir/packet_headerparser_b2_impl.cc.o > [ 20%] Building CXX object > lib/CMakeFiles/gnuradio-cdma.dir/chopper_impl.cc.o > [ 26%] Building CXX object > lib/CMakeFiles/gnuradio-cdma.dir/vector_insert2_impl.cc.o > [ 33%] Building CXX object > lib/CMakeFiles/gnuradio-cdma.dir/flag_gen_impl.cc.o > Linking CXX shared library libgnuradio-cdma.so > [ 33%] Built target gnuradio-cdma > Scanning dependencies of target test-cdma > [ 40%] Building CXX object lib/CMakeFiles/test-cdma.dir/test_cdma.cc.o > [ 46%] Building CXX object lib/CMakeFiles/test-cdma.dir/qa_cdma.cc.o > Linking CXX executable test-cdma > [ 46%] Built target test-cdma > Scanning dependencies of target cdma_swig_swig_doc > [ 46%] Built target cdma_swig_swig_doc > Scanning dependencies of target _cdma_swig_swig_tag > [ 53%] Building CXX object > swig/CMakeFiles/_cdma_swig_swig_tag.dir/_cdma_swig_swig_tag.cpp.o > Linking CXX executable _cdma_swig_swig_tag > [ 53%] Built target _cdma_swig_swig_tag > [ 60%] Generating cdma_swig.tag > Scanning dependencies of target cdma_swig_swig_2d0df > [ 66%] Building CXX object > swig/CMakeFiles/cdma_swig_swig_2d0df.dir/cdma_swig_swig_2d0df.cpp.o > Linking CXX executable cdma_swig_swig_2d0df > Swig source > [ 66%] Built target cdma_swig_swig_2d0df > Scanning dependencies of target _cdma_swig > [ 73%] Building CXX object > swig/CMakeFiles/_cdma_swig.dir/cdma_swigPYTHON_wrap.cxx.o > Linking CXX shared module _cdma_swig.so > [ 73%] Built target _cdma_swig > Scanning dependencies of target pygen_swig_36e12 > [ 80%] Generating cdma_swig.pyc > [ 86%] Generating cdma_swig.pyo > [ 86%] Built target pygen_swig_36e12 > Scanning dependencies of target pygen_python_f9c4e > [ 93%] Generating __init__.pyc, cdma_parameters.pyc, > freq_timing_estimator.pyc, kronecker_filter.pyc > [100%] Generating __init__.pyo, cdma_parameters.pyo, > freq_timing_estimator.pyo, kronecker_filter.pyo > [100%] Built target pygen_python_f9c4e > Scanning dependencies of target pygen_apps_9a6dd > [100%] Built target pygen_apps_9a6dd > > this is the result , > > step 4:make install > > -- Install configuration: "Release" > -- Up-to-date: /usr/local/include/cdma/api.h > -- Up-to-date: /usr/local/include/cdma/chopper.h > -- Up-to-date: /usr/local/include/cdma/vector_insert2.h > -- Up-to-date: /usr/local/include/cdma/packet_header2.h > -- Up-to-date: /usr/local/include/cdma/packet_headerparser_b2.h > -- Up-to-date: /usr/local/include/cdma/flag_gen.h > -- Installing: /usr/local/lib/libgnuradio-cdma.so > -- Installing: /usr/local/lib/python2.7/site-packages/cdma/_cdma_swig.so > -- Removed runtime path from > "/usr/local/lib/python2.7/site-packages/cdma/_cdma_swig.so" > -- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_swig.py > -- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_swig.pyc > -- Installing: /usr/local/lib/python2.7/site-packages/cdma/cdma_swig.pyo > -- Up-to-date: /usr/local/include/cdma/cdma/swig/cdma_swig.i > -- Installing: /usr/local/include/cdma/cdma/swig/cdma_swig_doc.i > -- Up-to-date: /usr/local/lib/python2.7/site-packages/cdma/__init__.py > -- Up-to-date: > /usr/local/lib/python2.7/site-packages/cdma/cdma_parameters.py > -- Up-to-date: > /usr/local/lib/python2.7/site-packages/cdma/freq_timing_estimator.py > -- Up-to-date: > /usr/local/lib/python2.7/site-packages/cdma/kronecker_filter.py > -- Installing: /usr/local/lib/python2.7/site-packages/cdma/__init__.pyc > -- Installing: > /usr/local/lib/python2.7/site-packages/cdma/cdma_parameters.pyc > -- Installing: > /usr/local/lib/python2.7/site-packages/cdma/freq_timing_estimator.pyc > -- Installing: > /usr/local/lib/python2.7/site-packages/cdma/kronecker_filter.pyc > -- Installing: /usr/local/lib/python2.7/site-packages/cdma/__init__.pyo > -- Installing: > /usr/local/lib/python2.7/site-packages/cdma/cdma_parameters.pyo > -- Installing: > /usr/local/lib/python2.7/site-packages/cdma/freq_timing_estimator.pyo > -- Installing: > /usr/local/lib/python2.7/site-packages/cdma/kronecker_filter.pyo > -- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_chopper.xml > -- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_vector_insert2.xml > -- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_message_probe.xml > -- Up-to-date: > /usr/local/share/gnuradio/grc/blocks/cdma_packet_headerparser_b2.xml > -- Up-to-date: > /usr/local/share/gnuradio/grc/blocks/cdma_packet_headerparser_b2_default.xml > -- Up-to-date: /usr/local/share/gnuradio/grc/blocks/cdma_flag_gen.xml > -- Up-to-date: > /usr/local/share/gnuradio/grc/blocks/cdma_kronecker_filter.xml > -- Up-to-date: > /usr/local/share/gnuradio/grc/blocks/cdma_freq_timing_estimator.xml > > > step5:ldconfig > > ldconfig: /usr/lib/libstdc++.so.6.0.20-gdb.py is not an ELF file - it has > the wrong magic bytes at the start. > > > step 6: > cd ../apps > > gnuradio-companion & > > 1. load amp_var_est_hier.grc and generate ,exe > > when i reload this grc i got that > > XML parser: Found 3 erroneous XML files while loading the block tree (see > "Help/Parser errors" for details) > > 2. load cdma_tx_hier.grc > > i got the result in picture2 > > and the detail of import box is picture3 > > then i stopped > > wait for your reply > thank you > > --Ekko > > 2015-11-15 23:05 GMT+08:00 Achilleas Anastasopoulos <anas...@umich.edu>: > >> Ekko, >> >> >> I can help you with these error messages. They are not supposed to appear. >> >> Can you describe in detail the results from the steps you followed to >> build/install gr-cdma. >> They are described in the README file of gr-cdma. There are 3 precisely >> defined steps. >> >> Achilleas >> > >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio