<div dir="ltr"><div><div><div><div>First, thanks Adam for pointing out that I should refer to tables at t for DELETE and UPDATE.<br><br></div>This resolved my compilation problem.<br><br></div>But now when executing the binary, I get the following:<br><br>error while loading shared libraries: liburweb_http.so.0: cannot open shared object file: No such file or directory<br><br></div>Using "whereis" gives the following:<br><br>/usr/local/lib/liburweb_http.so<br><br></div><div>Also looking at the output of compiling urweb, I see:<br><br>Libraries have been installed in:<br>   /usr/local/lib<br><br>If you ever happen to want to link against installed libraries<br>in a given directory, LIBDIR, you must either use libtool, and<br>specify the full pathname of the library, or use the `-LLIBDIR'<br>flag during linking and do at least one of the following:<br>   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable<br>     during execution<br>   - add LIBDIR to the `LD_RUN_PATH' environment variable<br>     during linking<br>   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag<br>   - have your system administrator add LIBDIR to `/etc/ld.so.conf'<br><br>See any operating system documentation about shared libraries for<br>more information, such as the ld(1) and ld.so(8) manual pages.<br><br></div><div>So I assume the library is there in /usr/local/lib, but that the urweb compiler doesn't know about it somehow, and that I need to add this to path so that it knows where to find it.<br><br></div><div>I tried modifying /etc/ld.so.conf to:<br><br>#<br># /etc/ld.so.conf<br>#<br><br>include /etc/ld.so.conf.d/*.conf<br>include /usr/local/lib/*.so*<br><br># End of file<br><br></div><div>However I still get the error after recompiling my program and trying to run it.<br><br></div><div>Seems Arch Linux is not my friend.<br></div><div><br></div><br><div><div><br><div><br><br><br><br></div></div></div></div>