Author Topic: Cant build the project  (Read 3969 times)

Offline djadrian

  • Single posting newcomer
  • *
  • Posts: 4
Cant build the project
« on: December 07, 2016, 08:32:53 pm »
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?

Online stahta01

  • Lives here!
  • ****
  • Posts: 7588
    • My Best Post
C Programmer working to learn more about C++ and Git.
On Windows 7 64 bit and Windows 10 64 bit.
--
When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

Offline djadrian

  • Single posting newcomer
  • *
  • Posts: 4
Re: Cant build the project
« Reply #2 on: December 07, 2016, 08:52:18 pm »
Code
-------------- 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)."
« Last Edit: December 07, 2016, 09:27:14 pm by djadrian »

Online stahta01

  • Lives here!
  • ****
  • Posts: 7588
    • My Best Post
Re: Cant build the project
« Reply #3 on: December 07, 2016, 09:36:03 pm »
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++ and Git.
On Windows 7 64 bit and Windows 10 64 bit.
--
When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

Offline djadrian

  • Single posting newcomer
  • *
  • Posts: 4
Re: Cant build the project
« Reply #4 on: December 07, 2016, 09:44:36 pm »
Thank you, now it looks better.

Code
-------------- 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))
 

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: Cant build the project
« Reply #5 on: December 07, 2016, 09:48:28 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:
Code
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!]

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: Cant build the project
« Reply #6 on: December 07, 2016, 09:49: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!]

Offline djadrian

  • Single posting newcomer
  • *
  • Posts: 4
Re: Cant build the project
« Reply #7 on: December 07, 2016, 10:00:24 pm »
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?