News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

Cant build the project

Started by djadrian, December 07, 2016, 08:32:53 PM

Previous topic - Next topic

djadrian

Hi everyone!

I am workin with Code::Blocks on raspberry  pi 3 and I would like to install a programm which will help robots achieve desired formation using camera. I have c++ files programmed as classes, but I cannot build it. I am using codeblocks for it + openCV + raspicam libraries. When I am building the main programm there is an error:
(check this file: 15327568_1398985923447689_1268019534_n)

I dont know how but this file disappeared because before I could build it. Nevertheless I got a error in the execute programm:
(check file: error)

Is there anyone who can help me?

stahta01

C Programmer working to learn more about C++.
On Windows 10 64 bit and Windows 11 64 bit.
--
When in doubt, read the CB WiKi FAQ. [url="http://wiki.codeblocks.org"]http://wiki.codeblocks.org[/url]

djadrian

#2

-------------- Clean: Debug in CameraDetect (compiler: GNU GCC Compiler)---------------

Cleaned "CameraDetect - Debug"

-------------- Build: Debug in CameraDetect (compiler: GNU GCC Compiler)---------------

g++ -Wall -g -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/agentClass.cpp -o obj/Debug/Camera_detection/src/agentClass.o
g++ -Wall -g -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/classDetag.cpp -o obj/Debug/Camera_detection/src/classDetag.o
In file included from /home/pi/Camera_detection/src/classDetag.cpp:13:0:
/home/pi/Camera_detection/src/header/classDetag.h:47:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  int deviationRange = 50;
                       ^
/home/pi/Camera_detection/src/header/classDetag.h:48:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  int agentNumber = 0;
                    ^
In file included from /home/pi/Camera_detection/src/header/mainErsatz.h:16:0,
                 from /home/pi/Camera_detection/src/classDetag.cpp:14:
/home/pi/Camera_detection/src/header/communicationClass.h:32:13: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  int number=0;
             ^
/home/pi/Camera_detection/src/header/communicationClass.h:35:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  bool yourDistance=false;
                    ^

/home/pi/Camera_detection/src/header/communicationClass.h:36:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double angleToLeader=0;
                       ^
/home/pi/Camera_detection/src/header/communicationClass.h:38:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double distanceToLeader=0;
                          ^
In file included from /home/pi/Camera_detection/src/communicationClass.cpp:7:0:
/home/pi/Camera_detection/src/header/mainErsatz.h:42:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  const int index = 2; // Index of agent
                    ^
/home/pi/Camera_detection/src/header/mainErsatz.h:43:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  const int disNeighbor = 1; // Index of distance_neighbor
                          ^
/home/pi/Camera_detection/src/header/mainErsatz.h:44:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  const int angNeighbor = 0; // Index of angle_neighbor
                          ^
/home/pi/Camera_detection/src/header/mainErsatz.h:45:28: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  const double achieveDis = 60; // preset Distance
                            ^
/home/pi/Camera_detection/src/header/mainErsatz.h:46:28: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  const double achieveAng = 20; // preset Angle
                            ^
/home/pi/Camera_detection/src/header/mainErsatz.h:48:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  bool reachDistance = false;
                       ^
/home/pi/Camera_detection/src/header/mainErsatz.h:49:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  bool seen_first = false; // sets true if distance-neighbor is seen the first time
                    ^
/home/pi/Camera_detection/src/header/mainErsatz.h:50:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double dis_distance = 0; // current distance to distance-neighbor
                        ^
/home/pi/Camera_detection/src/header/mainErsatz.h:51:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double save_lastdistance = 0; // last distance to distance-neighbor if connection lost
                             ^
/home/pi/Camera_detection/src/header/mainErsatz.h:52:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double dis_angle = 0; // current and last angle to distance-neighbor
                     ^
/home/pi/Camera_detection/src/header/mainErsatz.h:54:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  bool reachFormation = false;
                        ^
/home/pi/Camera_detection/src/header/mainErsatz.h:55:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double ang_distance = 0; // current distance to angle-neighbor
                        ^
/home/pi/Camera_detection/src/header/mainErsatz.h:56:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double save_lastangledis = 0; // last distance to angle-neighbor
                             ^
/home/pi/Camera_detection/src/header/mainErsatz.h:57:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double ang_angle = 0; // current and last angle to angle-neighbor
                     ^
/home/pi/Camera_detection/src/header/mainErsatz.h:59:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double speed_gain = 0.8; // gain for speed
                      ^
/home/pi/Camera_detection/src/header/mainErsatz.h:60:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double angle_gain = 0.8; // gain for angle
                      ^
/home/pi/Camera_detection/src/header/mainErsatz.h:61:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double epsilon = 6; // margin of error
                   ^
/home/pi/Camera_detection/src/header/mainErsatz.h:63:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  int counter = 0;
                ^
/home/pi/Camera_detection/src/header/mainErsatz.h:65:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  bool useMean = false; // Set true if 10 values are saved and the mean should used
                 ^
/home/pi/Camera_detection/src/communicationClass.cpp: In member function 'void communicator::sentPosition()':
/home/pi/Camera_detection/src/communicationClass.cpp:59:6: warning: variable 'data' set but not used [-Wunused-but-set-variable]
  int data;
      ^
g++ -Wall -g -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/main.cpp -o obj/Debug/Camera_detection/src/main.o
In file included from /home/pi/Camera_detection/src/header/mainErsatz.h:14:0,
                 from /home/pi/Camera_detection/src/main.cpp:4:
/home/pi/Camera_detection/src/header/classDetag.h:47:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  int deviationRange = 50;
                       ^
/home/pi/Camera_detection/src/header/mainErsatz.h:57:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double ang_angle = 0; // current and last angle to angle-neighbor
                     ^
/home/pi/Camera_detection/src/header/mainErsatz.h:59:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double speed_gain = 0.8; // gain for speed
                      ^
/home/pi/Camera_detection/src/header/mainErsatz.h:60:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double angle_gain = 0.8; // gain for angle
                      ^
/home/pi/Camera_detection/src/header/mainErsatz.h:61:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double epsilon = 6; // margin of error
                   ^
/home/pi/Camera_detection/src/header/mainErsatz.h:63:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  int counter = 0;
                ^
/home/pi/Camera_detection/src/header/mainErsatz.h:65:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  bool useMean = false; // Set true if 10 values are saved and the mean should used
                 ^
g++ -Wall -g -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/mainErsatz.cpp -o obj/Debug/Camera_detection/src/mainErsatz.o
In file included from /home/pi/Camera_detection/src/mainErsatz.cpp:12:0:
/home/pi/Camera_detection/src/header/classDetag.h:47:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  int deviationRange = 50;
                       ^
/home/pi/Camera_detection/src/header/classDetag.h:48:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  int agentNumber = 0;
                    ^
/home/pi/Camera_detection/src/header/mainErsatz.h:49:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  bool seen_first = false; // sets true if distance-neighbor is seen the first time
                    ^
/home/pi/Camera_detection/src/header/mainErsatz.h:50:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double dis_distance = 0; // current distance to distance-neighbor
                        ^
/home/pi/Camera_detection/src/header/mainErsatz.h:51:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double save_lastdistance = 0; // last distance to distance-neighbor if connection lost
                             ^
/home/pi/Camera_detection/src/header/mainErsatz.h:52:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double dis_angle = 0; // current and last angle to distance-neighbor
                     ^
/home/pi/Camera_detection/src/header/mainErsatz.h:54:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  bool reachFormation = false;
                        ^
/home/pi/Camera_detection/src/header/mainErsatz.h:55:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double ang_distance = 0; // current distance to angle-neighbor
                        ^
/home/pi/Camera_detection/src/header/mainErsatz.h:56:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double save_lastangledis = 0; // last distance to angle-neighbor
                             ^
/home/pi/Camera_detection/src/header/mainErsatz.h:57:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double ang_angle = 0; // current and last angle to angle-neighbor
                     ^
/home/pi/Camera_detection/src/header/mainErsatz.h:59:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double speed_gain = 0.8; // gain for speed
                      ^
/home/pi/Camera_detection/src/header/mainErsatz.h:60:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double angle_gain = 0.8; // gain for angle
                      ^
/home/pi/Camera_detection/src/header/mainErsatz.h:61:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  double epsilon = 6; // margin of error
                   ^
/home/pi/Camera_detection/src/header/mainErsatz.h:63:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  int counter = 0;
                ^
/home/pi/Camera_detection/src/header/mainErsatz.h:65:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
  bool useMean = false; // Set true if 10 values are saved and the mean should used
                 ^
g++ -Wall -g -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/obstacles.cpp -o obj/Debug/Camera_detection/src/obstacles.o
g++ -L/usr/lib -L/home/pi/CameraDetect/ -L/usr/lib -L/home/pi/CameraDetect -o bin/Debug/CameraDetect obj/Debug/Camera_detection/src/agentClass.o obj/Debug/Camera_detection/src/classDetag.o obj/Debug/Camera_detection/src/communicationClass.o obj/Debug/Camera_detection/src/main.o obj/Debug/Camera_detection/src/mainErsatz.o obj/Debug/Camera_detection/src/obstacles.o   ../../../usr/lib/libraspicam.so ../../../usr/lib/libopencv_videostab.so ../../../usr/lib/libopencv_stitching.so ../../../usr/lib/libopencv_superres.so ../../../usr/lib/libopencv_video.so ../../../usr/lib/libopencv_ts.a ../../../usr/lib/libopencv_highgui.so ../../../usr/lib/libopencv_videoio.so ../../../usr/lib/libopencv_core.so ../../../usr/lib/libpigpiod_if.so ../../../usr/lib/libpigpio.so ../../../usr/lib/libpigpiod_if2.so ../../../usr/lib/libpigpioultrasonic.so ../../../usr/lib/libwiringPiDev.so ../../../usr/lib/libwiringPi.so ../../../usr/lib/libRTIMULib.so ../../../usr/lib/preloadable_libintl.so ../../../usr/lib/libpulsecore-5.0.so ../../../usr/lib/libsupp.a ../../../usr/lib/libruby-1.9.1-static.a ../../../usr/lib/libruby-1.9.1.so -lvmcs_rpc_client /usr/lib/libbfd-2.25-system.so /usr/lib/libgettextlib-0.19.3.so /usr/lib/libgettextsrc-0.19.3.so /usr/lib/libopcodes-2.25-system.so /usr/lib/libopencv_calib3d.so /usr/lib/libopencv_core.so /usr/lib/libopencv_features2d.so /usr/lib/libopencv_flann.so /usr/lib/libopencv_highgui.so /usr/lib/libopencv_imgcodecs.so /usr/lib/libopencv_imgproc.so /usr/lib/libopencv_ml.so /usr/lib/libopencv_objdetect.so /usr/lib/libopencv_photo.so /usr/lib/libopencv_shape.so /usr/lib/libopencv_stitching.so /usr/lib/libopencv_superres.so /usr/lib/libopencv_ts.a /usr/lib/libopencv_video.so /usr/lib/libopencv_videoio.so /usr/lib/libopencv_videostab.so /usr/lib/libpigpio.so /usr/lib/libpigpiod_if.so /usr/lib/libpigpiod_if2.so /usr/lib/libpigpioultrasonic.so /usr/lib/libpulsecore-5.0.so /usr/lib/libraspicam.so /usr/lib/libraspicam_cv.so /usr/lib/libRTIMULib.so /usr/lib/libruby-1.9.1.so /usr/lib/libruby-1.9.1-static.a /usr/lib/libsupp.a /usr/lib/libwiringPi.so /usr/lib/libwiringPiDev.so /usr/lib/preloadable_libintl.so /opt/vc/lib/libbcm_host.so /opt/vc/lib/libcontainers.so /opt/vc/lib/libdebug_sym.so /opt/vc/lib/libdebug_sym_static.a /opt/vc/lib/libdtovl.so /opt/vc/lib/libEGL.so /opt/vc/lib/libEGL_static.a /opt/vc/lib/libGLESv1_CM.so /opt/vc/lib/libGLESv2.so /opt/vc/lib/libGLESv2_static.a /opt/vc/lib/libkhrn_client.a /opt/vc/lib/libkhrn_static.a /opt/vc/lib/libmmal.so /opt/vc/lib/libmmal_components.so /opt/vc/lib/libmmal_core.so /opt/vc/lib/libmmal_util.so /opt/vc/lib/libmmal_vc_client.so /opt/vc/lib/libopenmaxil.so /opt/vc/lib/libOpenVG.so /opt/vc/lib/libvcfiled_check.a /opt/vc/lib/libvchiq_arm.so /opt/vc/lib/libvchostif.a /opt/vc/lib/libvcilcs.a /opt/vc/lib/libvcos.so /opt/vc/lib/libvcsm.so /opt/vc/lib/libvmcs_rpc_client.a /opt/vc/lib/libWFC.so ../../../lib/arm-linux-gnueabihf/ld-2.19.so ../../../lib/arm-linux-gnueabihf/libanl-2.19.so ../../../lib/arm-linux-gnueabihf/libBrokenLocale-2.19.so ../../../lib/arm-linux-gnueabihf/libc-2.19.so ../../../lib/arm-linux-gnueabihf/libcidn-2.19.so ../../../lib/arm-linux-gnueabihf/libcrypt-2.19.so ../../../lib/arm-linux-gnueabihf/libdl-2.19.so ../../../lib/arm-linux-gnueabihf/libm-2.19.so ../../../lib/arm-linux-gnueabihf/libmemusage.so ../../../lib/arm-linux-gnueabihf/libnsl-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_compat-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_dns-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_files-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_hesiod-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_nis-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_nisplus-2.19.so ../../../lib/arm-linux-gnueabihf/libpcprofile.so ../../../lib/arm-linux-gnueabihf/libpthread-2.19.so ../../../lib/arm-linux-gnueabihf/libresolv-2.19.so ../../../lib/arm-linux-gnueabihf/librt-2.19.so ../../../lib/arm-linux-gnueabihf/libSegFault.so ../../../lib/arm-linux-gnueabihf/libthread_db-1.0.so ../../../lib/arm-linux-gnueabihf/libutil-2.19.so /home/pi/CameraDetect/libvmcs_rpc_client.a
g++: error: /opt/vc/lib/libvmcs_rpc_client.a: No such file or directory
Process terminated with status 1 (0 minute(s), 39 second(s))
1 error(s), 101 warning(s) (0 minute(s), 39 second(s))




When I try to build it before it was no errors, but now, somehow the file "libvmcs_rpc_client.a" disappeared.
I downloaded it from internet but I couldnt paste it in  /opt/vc/lib/ because of "permission denied"


I cannot put a full log after rebuilding "The message exceeds the maximum allowed length (20000 characters)."

stahta01

Have you tried to use -std=c++11 or -std=gnu++11 compiler option?

If not, please do so.

Tim S.
C Programmer working to learn more about C++.
On Windows 10 64 bit and Windows 11 64 bit.
--
When in doubt, read the CB WiKi FAQ. [url="http://wiki.codeblocks.org"]http://wiki.codeblocks.org[/url]

djadrian

Thank you, now it looks better.


-------------- Clean: Debug in CameraDetect (compiler: GNU GCC Compiler)---------------

Cleaned "CameraDetect - Debug"

-------------- Build: Debug in CameraDetect (compiler: GNU GCC Compiler)---------------

g++ -Wall -g -std=c++11 -std=gnu++11 -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/agentClass.cpp -o obj/Debug/Camera_detection/src/agentClass.o
g++ -Wall -g -std=c++11 -std=gnu++11 -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/classDetag.cpp -o obj/Debug/Camera_detection/src/classDetag.o
g++ -Wall -g -std=c++11 -std=gnu++11 -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/communicationClass.cpp -o obj/Debug/Camera_detection/src/communicationClass.o
/home/pi/Camera_detection/src/communicationClass.cpp: In member function 'void communicator::sentPosition()':
/home/pi/Camera_detection/src/communicationClass.cpp:59:6: warning: variable 'data' set but not used [-Wunused-but-set-variable]
  int data;
      ^
g++ -Wall -g -std=c++11 -std=gnu++11 -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/main.cpp -o obj/Debug/Camera_detection/src/main.o
g++ -Wall -g -std=c++11 -std=gnu++11 -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/mainErsatz.cpp -o obj/Debug/Camera_detection/src/mainErsatz.o
g++ -Wall -g -std=c++11 -std=gnu++11 -I/usr/include/opencv -I/usr/include/raspicam -I/ -I/usr/include/opencv -I/usr/include/raspicam -I/home/pi/CameraDetect -c /home/pi/Camera_detection/src/obstacles.cpp -o obj/Debug/Camera_detection/src/obstacles.o
g++ -L/usr/lib -L/home/pi/CameraDetect/ -L/usr/lib -L/home/pi/CameraDetect -o bin/Debug/CameraDetect obj/Debug/Camera_detection/src/agentClass.o obj/Debug/Camera_detection/src/classDetag.o obj/Debug/Camera_detection/src/communicationClass.o obj/Debug/Camera_detection/src/main.o obj/Debug/Camera_detection/src/mainErsatz.o obj/Debug/Camera_detection/src/obstacles.o   ../../../usr/lib/libraspicam.so ../../../usr/lib/libopencv_videostab.so ../../../usr/lib/libopencv_stitching.so ../../../usr/lib/libopencv_superres.so ../../../usr/lib/libopencv_video.so ../../../usr/lib/libopencv_ts.a ../../../usr/lib/libopencv_highgui.so ../../../usr/lib/libopencv_videoio.so ../../../usr/lib/libopencv_core.so ../../../usr/lib/libpigpiod_if.so ../../../usr/lib/libpigpio.so ../../../usr/lib/libpigpiod_if2.so ../../../usr/lib/libpigpioultrasonic.so ../../../usr/lib/libwiringPiDev.so ../../../usr/lib/libwiringPi.so ../../../usr/lib/libRTIMULib.so ../../../usr/lib/preloadable_libintl.so ../../../usr/lib/libpulsecore-5.0.so ../../../usr/lib/libsupp.a ../../../usr/lib/libruby-1.9.1-static.a ../../../usr/lib/libruby-1.9.1.so -lvmcs_rpc_client /usr/lib/libbfd-2.25-system.so /usr/lib/libgettextlib-0.19.3.so /usr/lib/libgettextsrc-0.19.3.so /usr/lib/libopcodes-2.25-system.so /usr/lib/libopencv_calib3d.so /usr/lib/libopencv_core.so /usr/lib/libopencv_features2d.so /usr/lib/libopencv_flann.so /usr/lib/libopencv_highgui.so /usr/lib/libopencv_imgcodecs.so /usr/lib/libopencv_imgproc.so /usr/lib/libopencv_ml.so /usr/lib/libopencv_objdetect.so /usr/lib/libopencv_photo.so /usr/lib/libopencv_shape.so /usr/lib/libopencv_stitching.so /usr/lib/libopencv_superres.so /usr/lib/libopencv_ts.a /usr/lib/libopencv_video.so /usr/lib/libopencv_videoio.so /usr/lib/libopencv_videostab.so /usr/lib/libpigpio.so /usr/lib/libpigpiod_if.so /usr/lib/libpigpiod_if2.so /usr/lib/libpigpioultrasonic.so /usr/lib/libpulsecore-5.0.so /usr/lib/libraspicam.so /usr/lib/libraspicam_cv.so /usr/lib/libRTIMULib.so /usr/lib/libruby-1.9.1.so /usr/lib/libruby-1.9.1-static.a /usr/lib/libsupp.a /usr/lib/libwiringPi.so /usr/lib/libwiringPiDev.so /usr/lib/preloadable_libintl.so /opt/vc/lib/libbcm_host.so /opt/vc/lib/libcontainers.so /opt/vc/lib/libdebug_sym.so /opt/vc/lib/libdebug_sym_static.a /opt/vc/lib/libdtovl.so /opt/vc/lib/libEGL.so /opt/vc/lib/libEGL_static.a /opt/vc/lib/libGLESv1_CM.so /opt/vc/lib/libGLESv2.so /opt/vc/lib/libGLESv2_static.a /opt/vc/lib/libkhrn_client.a /opt/vc/lib/libkhrn_static.a /opt/vc/lib/libmmal.so /opt/vc/lib/libmmal_components.so /opt/vc/lib/libmmal_core.so /opt/vc/lib/libmmal_util.so /opt/vc/lib/libmmal_vc_client.so /opt/vc/lib/libopenmaxil.so /opt/vc/lib/libOpenVG.so /opt/vc/lib/libvcfiled_check.a /opt/vc/lib/libvchiq_arm.so /opt/vc/lib/libvchostif.a /opt/vc/lib/libvcilcs.a /opt/vc/lib/libvcos.so /opt/vc/lib/libvcsm.so /opt/vc/lib/libvmcs_rpc_client.a /opt/vc/lib/libWFC.so ../../../lib/arm-linux-gnueabihf/ld-2.19.so ../../../lib/arm-linux-gnueabihf/libanl-2.19.so ../../../lib/arm-linux-gnueabihf/libBrokenLocale-2.19.so ../../../lib/arm-linux-gnueabihf/libc-2.19.so ../../../lib/arm-linux-gnueabihf/libcidn-2.19.so ../../../lib/arm-linux-gnueabihf/libcrypt-2.19.so ../../../lib/arm-linux-gnueabihf/libdl-2.19.so ../../../lib/arm-linux-gnueabihf/libm-2.19.so ../../../lib/arm-linux-gnueabihf/libmemusage.so ../../../lib/arm-linux-gnueabihf/libnsl-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_compat-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_dns-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_files-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_hesiod-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_nis-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_nisplus-2.19.so ../../../lib/arm-linux-gnueabihf/libpcprofile.so ../../../lib/arm-linux-gnueabihf/libpthread-2.19.so ../../../lib/arm-linux-gnueabihf/libresolv-2.19.so ../../../lib/arm-linux-gnueabihf/librt-2.19.so ../../../lib/arm-linux-gnueabihf/libSegFault.so ../../../lib/arm-linux-gnueabihf/libthread_db-1.0.so ../../../lib/arm-linux-gnueabihf/libutil-2.19.so /home/pi/CameraDetect/libvmcs_rpc_client.a
g++: error: /opt/vc/lib/libvmcs_rpc_client.a: No such file or directory
Process terminated with status 1 (0 minute(s), 53 second(s))
1 error(s), 1 warning(s) (0 minute(s), 53 second(s))


oBFusCATed

Quote from: stahta01 on December 07, 2016, 09:36:03 PM
Have you tried to use -std=c++11 or -std=gnu++11 compiler option?
This will only fix the warnings, but won't fix the build.

The real error is that the linker cannot find a library:
Quote from: djadrian on December 07, 2016, 09:44:36 PM

g++ -L/usr/lib -L/home/pi/CameraDetect/ -L/usr/lib -L/home/pi/CameraDetect -o bin/Debug/CameraDetect obj/Debug/Camera_detection/src/agentClass.o obj/Debug/Camera_detection/src/classDetag.o obj/Debug/Camera_detection/src/communicationClass.o obj/Debug/Camera_detection/src/main.o obj/Debug/Camera_detection/src/mainErsatz.o obj/Debug/Camera_detection/src/obstacles.o   ../../../usr/lib/libraspicam.so ../../../usr/lib/libopencv_videostab.so ../../../usr/lib/libopencv_stitching.so ../../../usr/lib/libopencv_superres.so ../../../usr/lib/libopencv_video.so ../../../usr/lib/libopencv_ts.a ../../../usr/lib/libopencv_highgui.so ../../../usr/lib/libopencv_videoio.so ../../../usr/lib/libopencv_core.so ../../../usr/lib/libpigpiod_if.so ../../../usr/lib/libpigpio.so ../../../usr/lib/libpigpiod_if2.so ../../../usr/lib/libpigpioultrasonic.so ../../../usr/lib/libwiringPiDev.so ../../../usr/lib/libwiringPi.so ../../../usr/lib/libRTIMULib.so ../../../usr/lib/preloadable_libintl.so ../../../usr/lib/libpulsecore-5.0.so ../../../usr/lib/libsupp.a ../../../usr/lib/libruby-1.9.1-static.a ../../../usr/lib/libruby-1.9.1.so -lvmcs_rpc_client /usr/lib/libbfd-2.25-system.so /usr/lib/libgettextlib-0.19.3.so /usr/lib/libgettextsrc-0.19.3.so /usr/lib/libopcodes-2.25-system.so /usr/lib/libopencv_calib3d.so /usr/lib/libopencv_core.so /usr/lib/libopencv_features2d.so /usr/lib/libopencv_flann.so /usr/lib/libopencv_highgui.so /usr/lib/libopencv_imgcodecs.so /usr/lib/libopencv_imgproc.so /usr/lib/libopencv_ml.so /usr/lib/libopencv_objdetect.so /usr/lib/libopencv_photo.so /usr/lib/libopencv_shape.so /usr/lib/libopencv_stitching.so /usr/lib/libopencv_superres.so /usr/lib/libopencv_ts.a /usr/lib/libopencv_video.so /usr/lib/libopencv_videoio.so /usr/lib/libopencv_videostab.so /usr/lib/libpigpio.so /usr/lib/libpigpiod_if.so /usr/lib/libpigpiod_if2.so /usr/lib/libpigpioultrasonic.so /usr/lib/libpulsecore-5.0.so /usr/lib/libraspicam.so /usr/lib/libraspicam_cv.so /usr/lib/libRTIMULib.so /usr/lib/libruby-1.9.1.so /usr/lib/libruby-1.9.1-static.a /usr/lib/libsupp.a /usr/lib/libwiringPi.so /usr/lib/libwiringPiDev.so /usr/lib/preloadable_libintl.so /opt/vc/lib/libbcm_host.so /opt/vc/lib/libcontainers.so /opt/vc/lib/libdebug_sym.so /opt/vc/lib/libdebug_sym_static.a /opt/vc/lib/libdtovl.so /opt/vc/lib/libEGL.so /opt/vc/lib/libEGL_static.a /opt/vc/lib/libGLESv1_CM.so /opt/vc/lib/libGLESv2.so /opt/vc/lib/libGLESv2_static.a /opt/vc/lib/libkhrn_client.a /opt/vc/lib/libkhrn_static.a /opt/vc/lib/libmmal.so /opt/vc/lib/libmmal_components.so /opt/vc/lib/libmmal_core.so /opt/vc/lib/libmmal_util.so /opt/vc/lib/libmmal_vc_client.so /opt/vc/lib/libopenmaxil.so /opt/vc/lib/libOpenVG.so /opt/vc/lib/libvcfiled_check.a /opt/vc/lib/libvchiq_arm.so /opt/vc/lib/libvchostif.a /opt/vc/lib/libvcilcs.a /opt/vc/lib/libvcos.so /opt/vc/lib/libvcsm.so /opt/vc/lib/libvmcs_rpc_client.a /opt/vc/lib/libWFC.so ../../../lib/arm-linux-gnueabihf/ld-2.19.so ../../../lib/arm-linux-gnueabihf/libanl-2.19.so ../../../lib/arm-linux-gnueabihf/libBrokenLocale-2.19.so ../../../lib/arm-linux-gnueabihf/libc-2.19.so ../../../lib/arm-linux-gnueabihf/libcidn-2.19.so ../../../lib/arm-linux-gnueabihf/libcrypt-2.19.so ../../../lib/arm-linux-gnueabihf/libdl-2.19.so ../../../lib/arm-linux-gnueabihf/libm-2.19.so ../../../lib/arm-linux-gnueabihf/libmemusage.so ../../../lib/arm-linux-gnueabihf/libnsl-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_compat-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_dns-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_files-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_hesiod-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_nis-2.19.so ../../../lib/arm-linux-gnueabihf/libnss_nisplus-2.19.so ../../../lib/arm-linux-gnueabihf/libpcprofile.so ../../../lib/arm-linux-gnueabihf/libpthread-2.19.so ../../../lib/arm-linux-gnueabihf/libresolv-2.19.so ../../../lib/arm-linux-gnueabihf/librt-2.19.so ../../../lib/arm-linux-gnueabihf/libSegFault.so ../../../lib/arm-linux-gnueabihf/libthread_db-1.0.so ../../../lib/arm-linux-gnueabihf/libutil-2.19.so /home/pi/CameraDetect/libvmcs_rpc_client.a
g++: error: /opt/vc/lib/libvmcs_rpc_client.a: No such file or directory
Process terminated with status 1 (0 minute(s), 53 second(s))
1 error(s), 1 warning(s) (0 minute(s), 53 second(s))


Do you have such library? Why have you told the linker to search for it there?
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

oBFusCATed

Quote from: djadrian on December 07, 2016, 09:44:36 PM
Thank you, now it looks better.
You're supposed to pass only one -std option. Passing both doesn't make too much difference only might confuse someone.
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

djadrian

Ok sorry, I am using now only -std=c++11.
The library was there (/opt/vc/lib/) but after rebooting the file just disappeared, I have no idea what happened and how to fix it now.

Before it the code compiled but libvmcs_rpc_client.a library was missing (black picture from the first post)

Any idea what to do now?