Talk:InstallingGR: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
(Undo revision 6625 by Duggabe (talk))
Line 11: Line 11:
* <code>mkdir build</code>
* <code>mkdir build</code>
* <code>cd build</code>
* <code>cd build</code>
* <code>cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ..</code>
* <b>Note:</b> Use <code>-DCMAKE_INSTALL_PREFIX=XXX</code> in the following <code>cmake</code> command to install GNU Radio into the PREFIX <code>XXX</code>; if not specified, then the PREFIX is <code>/usr/local</code>.<br>
Notes:<br>
* <code>cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ../</code> # see other options in [[#Common_cmake_flags|Common cmake flags]].
1) If your computer's CPU has multiple cores, you can use the <code>-j#</code> option for <code>make</code> to speed compilation, e.g., <code>make -j3</code>; specify one less than the number of CPU cores so the system does not appear to 'freeze'.<br>
* <b>Note:</b> If your computer's CPU has multiple cores, you can use the <code>-j#</code> option for <code>make</code> in the following command to speed compilation<br> e.g. <code>make -j3</code>; specify one less than the maximum number of CPU cores so the system does not appear to 'freeze'.<br>
2) Use <code>-DCMAKE_INSTALL_PREFIX=XXX</code> in the <code>cmake</code> command to install GNU Radio into the PREFIX <code>XXX</code>; if not specified then the PREFIX is <code>/usr/local</code>.
 
* <code>make</code>
* <code>make</code>
* <code>make test</code>
* <code>make test</code>

Revision as of 15:20, 28 January 2020

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.