User forums > Help

Cant build the project

<< < (2/2)

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