linkingvision / rapidonvif

ONVIF C++ lib, support ProfileS
https://linkingvision.com/
GNU General Public License v3.0
256 stars 178 forks source link

Linux build error #11

Open ygiuseppin opened 6 years ago

ygiuseppin commented 6 years ago

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?

Talkless commented 6 years ago

Same truncation issue on Debian 8 (jessie).

kevinchen1223 commented 6 years ago

how to build in linux