Talk:InstallingGR: Difference between revisions
Jump to navigation
Jump to search
| 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> | ||
* <code>cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ../</code> # see other options in [[#Common_cmake_flags|Common cmake flags]]. | |||
* <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> | |||
* <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.
cdgit clone --recursive https://github.com/gnuradio/gnuradio.gitcd gnuradiogit checkout maint-3.8# changemaint-3.8if you want to use a different version; see releasesmkdir buildcd build- Note: Use
-DCMAKE_INSTALL_PREFIX=XXXin the followingcmakecommand to install GNU Radio into the PREFIXXXX; 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 formakein 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'. makemake testsudo 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.