title: how to link the openssl library with the arm-cross compiler
body: <p>I have application test.c which by using gcc on host(on ubuntu) machine i have succeed in compilation and successfully ran the application program on host.</p>
  
  <p>now I would like to cross compile the same application with arm-cross compiler for <code>LPC1788</code>. please guide me how to link the openssl library files</p>
  
  <p>My Mkakefile with GCC</p>
  
  <pre><code>CC  = gcc  
  
   CFLAGS = -D__XMLSEC_FUNCTION__=__FUNCTION__ -DXMLSEC_NO_XKMS=1
  -DXMLSEC_NO_CRYPTO_DYNAMIC_LOADING=1 -I/usr/include/xmlsec1
  -I/usr/include/libxml2 -DXMLSEC_OPENSSL_097=1
  -DXMLSEC_CRYPTO_OPENSSL=1 -DXMLSEC_CRYPTO=\"openssl\ -DUNIX_SOCKETS -D XML_SECURITY
  
   LDFLAGS = -lcrypto -I/usr/include/libxml2 -lxml2 -I/usr/include/xmlsec1 -lxmlsec1    
  
  all:
     $(CC) src/test.c -o test $(CFLAGS) $(LDFLAGS)
  </code></pre>
  
  <p>by changing the compiler I used the following Makefile</p>
  
  <pre><code>CC = /home/amarayya/doc/tools/arm-2010q1/bin/arm-uclinuxeabi-gcc
  CFLAGS = -D__XMLSEC_FUNCTION__=__FUNCTION__ -DXMLSEC_NO_XKMS=1
  -DXMLSEC_NO_CRYPTO_DYNAMIC_LOADING=1 -I/usr/include/xmlsec1
  -I/usr/include/libxml2 -DXMLSEC_OPENSSL_097=1
  -DXMLSEC_CRYPTO_OPENSSL=1 -DXMLSEC_CRYPTO=\"openssl\ -DUNIX_SOCKETS -D XML_SECURITY
  
  LDFLAGS = -lcrypto -L/usr/include/libxml2 -lxml2 -L/usr/include/xmlsec1 -lxmlsec1
  
  all:
  $(CC) src/test.c -o test $(CFLAGS) $(LDFLAGS)
  </code></pre>
  
  <p>which leading to these errors </p>
  
  <pre><code>fatal error: openssl/rsa.h: No such file or directory
  fatal error: openssl/rsa.h: No such file or directory
  </code></pre>
  
  <p>what causing these errors and how to over come </p>