title: When I compile simpleleveldb in simplehttp family, here is a ld error but I have no idea about it
body: <p>I run it on Linux with x86/64 and ubuntu 2204, gcc version 11.2.0, GNU ld version 2.38.</p>
  <p>When I run <code>env LIBLEVELDB=/usr/local make</code> in simpleleveldb dir and get this error:</p>
  <pre><code>cc -I. -I../simplehttp/.. -I/usr/local/include -I/usr/local/include -Wall -g -O2  -MM -MT simpleleveldb -MF simpleleveldb.deps simpleleveldb.c str_list_set.c
  cc -I. -I../simplehttp/.. -I/usr/local/include -I/usr/local/include -Wall -g -O2  -o simpleleveldb simpleleveldb.c str_list_set.c -L. -L../simplehttp -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -levent -ljson-c -lsimplehttp -lleveldb -lm -lstdc++ -lsnappy -lpthread
  /usr/bin/ld: /usr/local/lib/libsimplehttp.a(request.o):/home/zhdi/simplehttp/simplehttp/request.h:12: multiple definition of `simplehttp_reqs'; /usr/local/lib/libsimplehttp.a(simplehttp.o):/home/zhdi/simplehttp/simplehttp/request.h:12: first defined here
  collect2: error: ld returned 1 exit status
  make: *** [Makefile:26: simpleleveldb] Error 1
  
  </code></pre>
  <p>before do it I just build simplehttp follow this repo <a href="https://github.com/bitly/simplehttp" rel="nofollow noreferrer">https://github.com/bitly/simplehttp</a>.
  Anyone has some idea? thanks!</p>