daily pastebin goal
16%
SHARE
TWEET

jpk

a guest Feb 21st, 2010 266 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. liburiparser documentation: http://uriparser.sourceforge.net/doc/html/
  2.  
  3. ================================================================================
  4.  
  5. main.c:
  6. #include <uriparser/Uri.h>
  7.  
  8. int main() {
  9.         UriParserStateA state;
  10.         UriUriA uri;
  11.  
  12.         state.uri = &uri;
  13.        
  14.         if (uriParseUriA(&state, "file:///home/user/song.mp3") != URI_SUCCESS) {
  15.                 /* Failure */
  16.                 uriFreeUriMembersA(&uri);
  17.         }
  18.         uriFreeUriMembersA(&uri);
  19.  
  20.  
  21.         return 0;
  22. }
  23.  
  24. ================================================================================
  25.  
  26. Makefile:
  27. C = gcc
  28. CFLAGS = -Wall -pedantic -g
  29.  
  30. all: main.o
  31.         $(C) $(CFLAGS) -o uriparsetest main.o
  32.  
  33. main.o: main.c
  34.         $(C) -c $(CFLAGS) main.c
  35.        
  36. clean:
  37.         -rm -f uriparsetest *.o
  38.  
  39. ================================================================================
  40.  
  41. Errors:
  42. jpk@truth:~/code/junkyard$ make
  43. gcc -c -Wall -pedantic -g main.c
  44. gcc -Wall -pedantic -g -o uriparsetest main.o
  45. main.o: In function `main':
  46. /home/jpk/code/junkyard/main.c:9: undefined reference to `uriParseUriA'
  47. /home/jpk/code/junkyard/main.c:10: undefined reference to `uriFreeUriMembersA'
  48. /home/jpk/code/junkyard/main.c:12: undefined reference to `uriFreeUriMembersA'
  49. collect2: ld returned 1 exit status
  50. make: *** [all] Error 1
  51. jpk@truth:~/code/junkyard$
  52.  
  53. ===============================================================================
  54.  
  55. liburiparser is installed:
  56. jpk@truth:~$ apt-cache policy liburiparser1 liburiparser-dev
  57. liburiparser1:
  58.   Installed: 0.7.4-1
  59.   Candidate: 0.7.4-1
  60.   Version table:
  61.  *** 0.7.4-1 0
  62.         500 http://us.archive.ubuntu.com karmic/universe Packages
  63.         100 /var/lib/dpkg/status
  64. liburiparser-dev:
  65.   Installed: 0.7.4-1
  66.   Candidate: 0.7.4-1
  67.   Version table:
  68.  *** 0.7.4-1 0
  69.         500 http://us.archive.ubuntu.com karmic/universe Packages
  70.         100 /var/lib/dpkg/status
RAW Paste Data
Top