On 5/23/2014 10:54 PM, Activecat wrote:

On Fri, May 23, 2014 at 11:28 PM, Ron Economos <[email protected] <mailto:[email protected]>> wrote:

    Chose an install directory that makes sense
    for you. /opt works well since it has the correct
    permissions.

    cd gnuradio
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/opt/gnuradio ..
    make
    sudo make install

    This will build GnuRadio and install it in /opt/gnuradio



Will this later cause problem with OOT created with earlier version of gr_modtool? It seems that the "/usr/local" has been "hard-coded" into some files of the OOT, as shown below. Hence the OOT installation may fail to put all necessary files correctly into "/opt/gnuradio".

    user1@pc1: ~/gnuradio/gr-mymodule1 $ grep -R /usr/local
    cmake/Modules/FindGnuradioRuntime.cmake:    PATHS /usr/local/include
    cmake/Modules/FindGnuradioRuntime.cmake:    PATHS /usr/local/lib
    cmake/Modules/FindGnuradioRuntime.cmake:          /usr/local/lib64
    cmake/Modules/FindCppUnit.cmake:    /usr/local/include
    cmake/Modules/FindCppUnit.cmake:    /usr/local/lib
    cmake/Modules/FindFFTW3.cmake:    PATHS /usr/local/include
    cmake/Modules/FindFFTW3.cmake:    PATHS /usr/local/lib
    cmake/Modules/FindFFTW3.cmake:    PATHS /usr/local/lib
    cmake/Modules/activecatConfig.cmake:          /usr/local/include
    cmake/Modules/activecatConfig.cmake:          /usr/local/lib
    cmake/Modules/activecatConfig.cmake:          /usr/local/lib64


Custom install locations do require some additional environment
setup. Sylvain gave me a nice shell script for that.

BASE=/opt/gnuradio
export PATH=${PATH}:${BASE}/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${BASE}/lib64
export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${BASE}/lib64/pkgconfig
export PYTHONPATH=${PYTHONPATH}:${BASE}/lib64/python2.7/site-packages/

Just change the first line to the directory of  your custom install.
Setting PKG_CONFIG_PATH will resolve finding packages
in OOT builds. Remember to use the same custom install prefix
in the cmake of your OOT builds.

Ron


_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to