Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services
I m trying to build the package in ubuntu 20.04.5 , I followed the below procedure to build .
sudo apt install -y libmicrohttpd-dev libjansson-dev libcurl4-gnutls-dev libgnutls28-dev libgcrypt20-dev zlib1g-dev
$ git clone https://github.com/babelouest/orcania.git
$ git clone https://github.com/babelouest/yder.git
$ git clone https://github.com/babelouest/ulfius.git
$ cd orcania/
$ make && sudo make install
$ cd ../yder/
$ make && sudo make install
$ cd ../ulfius/
$ make && sudo make install
ulfius$ make
cd ./src && make
make[1]: Entering directory '/home/ganeshku/fw/manf_2.0/rest/ulfius/ulfius/src'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/ganeshku/fw/manf_2.0/rest/ulfius/ulfius/src'
cd ./tools/uwsc && make
make[1]: Entering directory '/home/ganeshku/fw/manf_2.0/rest/ulfius/ulfius/tools/uwsc'
gcc -c -Wall -Werror -Wextra -Wconversion -I../../include uwsc.c
gcc -o uwsc uwsc.o -lc -lulfius -lorcania -lyder -L../../src
/usr/bin/ld: ../../src/libulfius.so: undefined reference to pointer_list_init' /usr/bin/ld: ../../src/libulfius.so: undefined reference topointer_list_get_at'
/usr/bin/ld: ../../src/libulfius.so: undefined reference to pointer_list_append' /usr/bin/ld: ../../src/libulfius.so: undefined reference tomstrcatf'
/usr/bin/ld: ../../src/libulfius.so: undefined reference to trimcharacter' /usr/bin/ld: ../../src/libulfius.so: undefined reference too_strnullempty'
/usr/bin/ld: ../../src/libulfius.so: undefined reference to o_base64_encode_alloc' /usr/bin/ld: ../../src/libulfius.so: undefined reference topointer_list_clean_free'
/usr/bin/ld: ../../src/libulfius.so: undefined reference to `pointer_list_size'
collect2: error: ld returned 1 exit status
make[1]: [Makefile:50: uwsc] Error 1
make[1]: Leaving directory '/home/ganeshku/fw/manf_2.0/rest/ulfius/ulfius/tools/uwsc'
make: [Makefile:31: all] Error 2
May i know why this issue is coming and way to resolve ?
I may need to cross-compile this package for arm based processor board .
Hi ,
I m trying to build the package in ubuntu 20.04.5 , I followed the below procedure to build . sudo apt install -y libmicrohttpd-dev libjansson-dev libcurl4-gnutls-dev libgnutls28-dev libgcrypt20-dev zlib1g-dev $ git clone https://github.com/babelouest/orcania.git $ git clone https://github.com/babelouest/yder.git $ git clone https://github.com/babelouest/ulfius.git $ cd orcania/ $ make && sudo make install $ cd ../yder/ $ make && sudo make install $ cd ../ulfius/ $ make && sudo make install
ulfius$ make cd ./src && make make[1]: Entering directory '/home/ganeshku/fw/manf_2.0/rest/ulfius/ulfius/src' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/ganeshku/fw/manf_2.0/rest/ulfius/ulfius/src' cd ./tools/uwsc && make make[1]: Entering directory '/home/ganeshku/fw/manf_2.0/rest/ulfius/ulfius/tools/uwsc' gcc -c -Wall -Werror -Wextra -Wconversion -I../../include uwsc.c gcc -o uwsc uwsc.o -lc -lulfius -lorcania -lyder -L../../src /usr/bin/ld: ../../src/libulfius.so: undefined reference to
pointer_list_init' /usr/bin/ld: ../../src/libulfius.so: undefined reference to
pointer_list_get_at' /usr/bin/ld: ../../src/libulfius.so: undefined reference topointer_list_append' /usr/bin/ld: ../../src/libulfius.so: undefined reference to
mstrcatf' /usr/bin/ld: ../../src/libulfius.so: undefined reference totrimcharacter' /usr/bin/ld: ../../src/libulfius.so: undefined reference to
o_strnullempty' /usr/bin/ld: ../../src/libulfius.so: undefined reference too_base64_encode_alloc' /usr/bin/ld: ../../src/libulfius.so: undefined reference to
pointer_list_clean_free' /usr/bin/ld: ../../src/libulfius.so: undefined reference to `pointer_list_size' collect2: error: ld returned 1 exit status make[1]: [Makefile:50: uwsc] Error 1 make[1]: Leaving directory '/home/ganeshku/fw/manf_2.0/rest/ulfius/ulfius/tools/uwsc' make: [Makefile:31: all] Error 2May i know why this issue is coming and way to resolve ? I may need to cross-compile this package for arm based processor board .