[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gnuradio-discuss
Subject:    [Discuss-gnuradio] Re: Make install - "cannot find -lcblas"
From:       Benjamin Lonske <blonske () i-a-i ! com>
Date:       2010-08-30 18:08:21
Message-ID: AANLkTi=r5ks=xoWJMcWfLzsTs6_tPZvRgMTLauLFM4_H () mail ! gmail ! com
[Download RAW message or body]

Figured it out. I had uninstalled the binary version of gnuradio prior to
making the latest stable release. In the process, the required Atlas library
might have been uninstalled. Anyway, installing the first below through the
package manager below (and perhaps the second two as well) fixed it:

libatlas (all with this prefix - might get warning about 3D ones on older
machines)
libblas (all with this prefix)
liblapack (all with this prefix)

Ben


On Thu, Aug 26, 2010 at 3:57 PM, Benjamin Lonske <blonske@i-a-i.com> wrote:

> Hi, does anyone know why I would be getting link error? I am installing the
> latest stable release of gnuradio (3.3) on Ubuntu 9.04. I installed the
> necessary packages for Jaunty for gnuradio.  './configure' passes.
> 
> Ben
> 
> 
> test -z "/usr/local/lib/python2.6/dist-packages/gnuradio" || /bin/mkdir -p
> "/usr/local/lib/python2.6/dist-packages/gnuradio"
> /bin/bash ../../libtool   --mode=install /usr/bin/install -c   \
>                 _usrp2.la'/usr/local/lib/python2.6/dist-packages/gnuradio'
> libtool: install: warning: relinking `_usrp2.la'
> libtool: install: (cd /gnuradio/gnuradio-3.3.0/gr-usrp2/src; /bin/bash
> /gnuradio/gnuradio-3.3.0/libtool  --tag CXX --mode=relink g++ -g -O1
> -Wno-strict-aliasing -Wno-parentheses -pthread -module -avoid-version -o _
> usrp2.la -rpath /usr/local/lib/python2.6/dist-packages/gnuradio
> _usrp2_la-usrp2.lo -lstdc++ libgnuradio-usrp2.la )
> libtool: relink: g++ -shared -nostdlib
> /usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crti.o
> /usr/lib/gcc/i486-linux-gnu/4.3.3/crtbeginS.o  .libs/_usrp2_la-usrp2.o
> -L/usr/local/lib -lgnuradio-usrp2 -lusrp2 -L/usr/lib -lgnuradio-core -lrt
> -lgruel -lboost_thread-gcc43-mt-1_35 -lfftw3f -lgsl -lgslcblas -lcblas
> -latlas -L/usr/lib/gcc/i486-linux-gnu/4.3.3
> -L/usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib -L/lib/../lib
> -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.3.3/../../.. -lstdc++ -lm
> -lc -lgcc_s /usr/lib/gcc/i486-linux-gnu/4.3.3/crtendS.o
> /usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crtn.o  -pthread
> -pthread -Wl,-soname -Wl,_usrp2.so -o .libs/_usrp2.so
> */usr/bin/ld: cannot find -lcblas*
> collect2: ld returned 1 exit status
> libtool: install: error: relink `_usrp2.la' with the above command before
> installing it
> make[4]: *** [install-usrp2_pylibLTLIBRARIES] Error 1
> make[4]: Leaving directory `/gnuradio/gnuradio-3.3.0/gr-usrp2/src'
> make[3]: *** [install-am] Error 2
> make[3]: Leaving directory `/gnuradio/gnuradio-3.3.0/gr-usrp2/src'
> make[2]: *** [install] Error 2
> make[2]: Leaving directory `/gnuradio/gnuradio-3.3.0/gr-usrp2/src'
> make[1]: *** [install-recursive] Error 1
> make[1]: Leaving directory `/gnuradio/gnuradio-3.3.0/gr-usrp2'
> make: *** [install-recursive] Error 1
> root@IAI42:/gnuradio/gnuradio-3.3.0#
> 
> 


[Attachment #3 (text/html)]

Figured it out. I had uninstalled the binary version of gnuradio prior to making the \
latest stable release. In the process, the required Atlas library might have been \
uninstalled. Anyway, installing the first below through the package manager below \
(and perhaps the second two as well) fixed it:<br> <br>libatlas (all with this prefix \
- might get warning about 3D ones on older machines)<br>libblas (all with this \
prefix)<br>liblapack (all with this prefix)<br><br>Ben<br><br><br><div \
class="gmail_quote">On Thu, Aug 26, 2010 at 3:57 PM, Benjamin Lonske <span \
dir="ltr">&lt;<a href="mailto:blonske@i-a-i.com">blonske@i-a-i.com</a>&gt;</span> \
wrote:<br> <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; \
border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi, does anyone know \
why I would be getting link error? I am installing the latest stable release of \
gnuradio (3.3) on Ubuntu 9.04. I installed the necessary packages for Jaunty for \
gnuradio.  &#39;./configure&#39; passes.<br>

<br>Ben<br><br><span><br>test -z \
&quot;/usr/local/lib/python2.6/dist-packages/gnuradio&quot; || /bin/mkdir -p \
&quot;/usr/local/lib/python2.6/dist-packages/gnuradio&quot;<br> /bin/bash \
../../libtool   --mode=install /usr/bin/install -c   _<a href="http://usrp2.la" \
target="_blank">usrp2.la</a> \
&#39;/usr/local/lib/python2.6/dist-packages/gnuradio&#39;<br>

libtool: install: warning: relinking `_<a href="http://usrp2.la" \
target="_blank">usrp2.la</a>&#39;<br>libtool: install: (cd \
/gnuradio/gnuradio-3.3.0/gr-usrp2/src; /bin/bash /gnuradio/gnuradio-3.3.0/libtool  \
--tag CXX --mode=relink g++ -g -O1 -Wno-strict-aliasing -Wno-parentheses -pthread \
-module -avoid-version -o _<a href="http://usrp2.la" target="_blank">usrp2.la</a> \
-rpath /usr/local/lib/python2.6/dist-packages/gnuradio _usrp2_la-usrp2.lo -lstdc++ <a \
href="http://libgnuradio-usrp2.la" target="_blank">libgnuradio-usrp2.la</a> )<br>

libtool: relink: g++ -shared -nostdlib \
/usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crti.o \
/usr/lib/gcc/i486-linux-gnu/4.3.3/crtbeginS.o  .libs/_usrp2_la-usrp2.o   \
-L/usr/local/lib -lgnuradio-usrp2 -lusrp2 -L/usr/lib -lgnuradio-core -lrt -lgruel \
-lboost_thread-gcc43-mt-1_35 -lfftw3f -lgsl -lgslcblas -lcblas -latlas \
-L/usr/lib/gcc/i486-linux-gnu/4.3.3 \
-L/usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib -L/lib/../lib -L/usr/lib/../lib \
-L/usr/lib/gcc/i486-linux-gnu/4.3.3/../../.. -lstdc++ -lm -lc -lgcc_s \
/usr/lib/gcc/i486-linux-gnu/4.3.3/crtendS.o \
/usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crtn.o  -pthread   -pthread \
-Wl,-soname -Wl,_usrp2.so -o .libs/_usrp2.so<br>

<b>/usr/bin/ld: cannot find -lcblas</b><br>collect2: ld returned 1 exit \
status<br>libtool: install: error: relink `_<a href="http://usrp2.la" \
target="_blank">usrp2.la</a>&#39; with the above command before installing it<br> \
make[4]: *** [install-usrp2_pylibLTLIBRARIES] Error 1<br> make[4]: Leaving directory \
`/gnuradio/gnuradio-3.3.0/gr-usrp2/src&#39;<br>make[3]: *** [install-am] Error \
2<br>make[3]: Leaving directory \
`/gnuradio/gnuradio-3.3.0/gr-usrp2/src&#39;<br>make[2]: *** [install] Error \
2<br>make[2]: Leaving directory `/gnuradio/gnuradio-3.3.0/gr-usrp2/src&#39;<br>

make[1]: *** [install-recursive] Error 1<br>make[1]: Leaving directory \
`/gnuradio/gnuradio-3.3.0/gr-usrp2&#39;<br>make: *** [install-recursive] Error \
1<br>root@IAI42:/gnuradio/gnuradio-3.3.0# <br><br></span> </blockquote></div><br>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic