According to the error message, libchildproj.so
needs to be linked to libcurl
. libchildproj.so
is linked like:
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -Werror \
-version-info 0:0:0 -o libchildproj.la -rpath /usr/local/lib \
object.lo rest_client.lo -L/usr/lib/x86_64-linux-gnu -lcurl
libtool: link: gcc -shared -fPIC -DPIC .libs/object.o .libs/rest_client.o \
-L/usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libchildproj.so -O2 \
-pthread -Wl,-soname -Wl,libchildproj.so.0 -o .libs/libchildproj.so.0.0.0
So in the actual link step (the last one) -lcurl
isn't present, and wasn't linked to
libchildproj.so
. Adding $(CURL_LIBS)
to libchildproj_la_LDADD
fixed the link error.