rapidonvif
rapidonvif copied to clipboard
Linux build error
I have followed the steps for linux build in order on Ubuntu 17.10. The make command results in this two errors:
g++ -o onvifagent -DLINUX -Os -fPIC -DUSE_WEBSOCKET -DWITH_OPENSSL -DWITH_DOM -DWITH_PURE_VIRTUAL -DWITH_NONAMESPACES src/webserver.o ./lib/linux//libonvifcpplib.a -L/output//lib -g -L../../3rdparty/openssl-linux/ -lprotobuf -lssl -lcrypto -lpthread -ldl -lstdc++ -lm -Wl,-Bdynamic -lcrypt
g++: error: ./lib/linux//libonvifcpplib.a: No such file or directory
Makefile:138: recipe for target 'onvifagent' failed
make[1]: *** [onvifagent] Error 1
make[1]: *** Waiting for unfinished jobs....
g++ -o onvifagentcli -Wall -Wextra -Wshadow -Wformat-security -Winit-self -Wmissing-prototypes -O2 -DLINUX -Iinclude -DUSE_WEBSOCKET -I/output//include -I./include -I./include/video -I./src/ -I../3rdparty/live555//BasicUsageEnvironment/include -I../3rdparty/live555//groupsock/include -I../3rdparty/live555//liveMedia/include -I../3rdparty/live555//UsageEnvironment/include -I../3rdparty/live555//live555/include/ -I../3rdparty/civetweb/include/ -DNDEBUG -Os out.linux/build//../3rdparty/civetweb/src/CivetServer.o out.linux/build//src/onvifagentlib.o out.linux/build//src/tinyprocess/process_unix.o out.linux/build//src/tinyprocess/process.o out.linux/build//include/video/h264_bit_reader.o out.linux/build//include/video/h264_parser.o out.linux/build//include/video/h5s_h264_sink.o out.linux/build//include/video/h5slib.o out.linux/build//include/onvifclidevice.pb.o out.linux/build//include/onvifclimedia.pb.o out.linux/build//include/onvifcli.pb.o out.linux/build//include/onvifcliptz.pb.o out.linux/build//../3rdparty/civetweb/src/civetweb.o out.linux/build//example/example.o -lpthread -lm -lrt -ldl -L/output//lib -llive555 -lprotobuf -lssl -lcrypto -lpthread -ldl -lstdc++ -lm -Wl,-Bdynamic -lcrypt
/usr/bin/ld: cannot find -llive555
/output//lib/libssl.so: file not recognized: File truncated
collect2: error: ld returned 1 exit status
Makefile:148: recipe for target 'onvifagentcli' failed
make[1]: *** [onvifagentcli] Error 1
make[1]: Leaving directory '/home/visionstudio/Documents/Github/rapidonvif/onvif'
Makefile:4: recipe for target 'all' failed
make: *** [all] Error 2
I tried to install manually live555 library. Also, I tried to call the command with sudo. Is this incompatible with ubuntu 17.20 or ubuntu in general?
Same truncation issue on Debian 8 (jessie).
how to build in linux