title: Compiling custom SQLite for an iPhone app
body: <p>I'm trying to compile the <a href="http://www.sqlite.org/amalgamation.html" rel="noreferrer">SQLite amalgamation</a> source into my iPhone app (to give me access to the full-text searching functionality that isn't available in the iPhone-compiled version of the binary. </p>
  
  <p>When I add sqlite3.c and sqlite3.h to a normal Carbon C app template, it compiles just fine (with a single warning about an unused variable), but when I try compiling it in my iPhone project I get a number of errors relating to missing function declarations. I'm able to solve these problems by explicitly including ctype.h, but it's a little strange.</p>
  
  <p>However, even after it builds it fails on linking with the following error:</p>
  
  <pre><code>"_sqlite3_version", referenced from:
  _sqlite3_version$non_lazy_ptr in sqlite3.0
  symbol(s) not found
  collect2: ld returned 1 exit status
  </code></pre>
  
  <p>I assume that it's something in the iPhone app's build settings, but I can't figure it out. Any ideas?</p>