User forums > Help
Cant build the project
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?
--- End quote ---
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 ---
--- 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))
--- End code ---
--- End quote ---
Do you have such library? Why have you told the linker to search for it there?
oBFusCATed:
--- Quote from: djadrian on December 07, 2016, 09:44:36 pm ---Thank you, now it looks better.
--- End quote ---
You're supposed to pass only one -std option. Passing both doesn't make too much difference only might confuse someone.
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?
Navigation
[0] Message Index
[*] Previous page
Go to full version