Hey Gaurav, Thanks for the helpful suggestion. I wanted to install pjsip in /usr/local, and alsa is already installed on my arm device in /usr/lib I was able to get it to work by specifying the following flags to force pjsip to look for alsa > LDFLAGS=-L$(pwd)/../build/lib/ \ > CPPFLAGS=-I$(pwd)/../build/include/ \ > CFLAGS=-I$(pwd)/../build/include/ (ALSA was installed to that directory in a previous step with "make install DESTDIR=$(pwd)/../build") So, to configure and make PJSIP you would do: $ LDFLAGS=-L$(pwd)/../build/lib/ CPPFLAGS=-I$(pwd)/../build/include/ CFLAGS=-I$(pwd)/../build/include/ ./configure --host=arm-none-linux-gnueabi --prefix=/usr/local $ LDFLAGS=-L$(pwd)/../build/lib/ CPPFLAGS=-I$(pwd)/../build/include/ CFLAGS=-I$(pwd)/../build/include/ make dep $ LDFLAGS=-L$(pwd)/../build/lib/ CPPFLAGS=-I$(pwd)/../build/include/ CFLAGS=-I$(pwd)/../build/include/ make thanks for your help! On Thu, Feb 7, 2013 at 1:55 AM, Gaurav Srivastava < gaurav.srivastava2 at agnity.com> wrote: > There are few questions Haomiao, > > > > Is it must to install alsa and PJSIP in /usr/local---Please > share ur requirement. > > > > By default PJSIP looks for alsa file in /usr/include/alsa > which is where alsa headers are installed by default. > > > > In case ur requirement is to install the alsa at some other > place try compiling PJSIP using switch > > --includedir=DIR C header files [PREFIX/include] > > > > If this is a requirement you might have to create a soft link > for libasound .so in later stage once your header compilation starts > working > > where DIR is a location where your alsa header are installed. > > > > Thanks and Regards, > > Gaurav > > > > > > -----Original Message----- > *From:* pjsip [mailto:pjsip-bounces at lists.pjsip.org] *On Behalf Of *Haomiao > Huang > *Sent:* Thursday, February 07, 2013 6:41 AM > *To:* pjsip at lists.pjsip.org > *Subject:* [pjsip] pjsip configure can't find ALSA headers (cross-compile) > > > > Hi, I'm trying to cross-compile pjsip for arm linux with ALSA and it can't > find the ALSA headers. > > > > it cannot find alsa and I get the following: > > checking alsa/version.h usability... no > > checking alsa/version.h presence... no > > checking for alsa/version.h... no > > > > Asks: > > > > *Does anyone know where pjsip looks for the ALSA headers when > cross-compiling? Or does anyone know how to force pjsip to look in a > particular place for ALSA?* > > > > *Has anyone successfully compiled pjsip for arm with ALSA and would they > be willing to share what they did with me?* > > > > I've cross-compiled the alsa library successfully and installed it to > $HOME/arm-install using the commands > > > > $ ./configure --host=arm-none-linux-gnueabi --prefix=/usr/local > > $ make > > $ make install DESTDIR=/PATH/TO/ARM/BUILD/arm-install > > > > I configure pjsip with > > $ ./configure --host=arm-none-linux-gnueabi > --prefix=/PATH/TO/ARM/BUILD/arm-install > > > > > > Note that I've tried this using --prefix=/usr/local for both, and tried > copying the alsa headers into /usr/local/include, to no effect. > > > > I've also tried to follow the instructions here: > http://theo.cc/blog/2012/04/compile-pjsip-and-pjsua-voip-client-for-the-kindle-3/ > > > > but pjsip still can't find alsa. If only I could figure out where it's > looking, or force it to look in the arm-install directory... > > > > Thanks! > > -Haomiao > > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > -- *haomiao huang | * co-founder, product | Kuna Systems | 626.676.3940 | haomiao at kunasystems.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20130207/87000593/attachment-0001.html>