Talk:InstallingGR

From GNU Radio
Jump to navigation Jump to search

DRAFT revisions to "To install system wide"

To install system wide

For this example, we will start in the home directory; you can, of course, use any directory you wish and the results will be the same.

  • cd
  • git clone --recursive https://github.com/gnuradio/gnuradio.git
  • cd gnuradio
  • git checkout maint-3.8 # change maint-3.8 if you want to use a different version; see releases
  • mkdir build
  • cd build
  • Note: Use -DCMAKE_INSTALL_PREFIX=XXX in the following cmake command to install GNU Radio into the PREFIX XXX; if not specified, then the PREFIX is /usr/local.
  • cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ../ # see other options in Common cmake flags.
  • Note: If your computer's CPU has multiple cores, you can use the -j# option for make in the following command to speed compilation
    e.g. make -j3; specify one less than the maximum number of CPU cores so the system does not appear to 'freeze'.
  • make
  • make test
  • sudo make install

If you're running Linux, then always remember to do the following command after installing any library:

  • sudo ldconfig

Go to Setting PYTHONPATH to set your PYTHONPATH and LD_LIBRARY_PATH. After setting these environment variables, you might need to redo this last command for the Linux dynamic library loader to find the just-installed GNU Radio libraries.