我从GitHub上面下载的openwrt7688源码,make的时候出现 cannot find -lasound 错误。



  • make menuconfig时候只是选中了7688,然后没有改动任何其他配置,编译时候就出现下面这个错误,缺少alsa的库,而提供的源码里面没有lib-alsa选项。
    cannot find -lasound
    /home/liang/testopenwrt/op7688_32M/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib/libcrypto.so: warning: gethostbyname is obsolescent, use getnameinfo() instead.
    collect2: error: ld returned 1 exit status



  • 很久之前遇到过,我记得好像是因为你的虚拟机没有按照要求安装需要的软件包,
    $ sudo apt-get update
    $ sudo apt-get install git g++ make libncurses5-dev subversion libssl-dev gawk libxml-parser-perl unzip wget python xz-utils vim,
    你试试



  • @zpf 恩 我运行下feeds update 试试


  • administrators

    别忘了./script/feeds update -a和./script/feeds install -a



  • Lz你好,请问这个问题解决了吗?


Log in to reply