On Thu, 2020-02-06 at 18:36 -0400, George N. White III wrote:
On Thu, 6 Feb 2020 at 15:04, Danishka Navin danishka@gmail.com wrote:
Hi,
I am new to eclipse and opencv and I was trying to build a sample c++ code using Eclipse.
I have installed following packages. rpm -qa | grep opencv opencv-devel-3.4.4-10.fc30.x86_64 opencv-3.4.4-10.fc30.x86_64 opencv-core-3.4.4-10.fc30.x86_64 opencv-contrib-3.4.4-10.fc30.x86_64
00:29:09 **** Incremental Build of configuration Debug for project sample **** make all Building target: sample Invoking: GCC C++ Linker g++ -L/usr/lib64/ -L/usr/lib/ -o "sample" ./main.o -llibopencv_core.so.3.4 -llibopencv_core.so.3.4.4 -llibopencv_highgui.so.34 -llibopencv_highgui.so.3.4.4
libopencv_core.so.3.4 should be a symbolic link to libopencv_core.so.3.4.4, same for libopencv_highgui.so.3.4. Try: g++ -o "sample" ./main.o -lopencv_core -lopencv_highgui Stackoverflow has this among other solutions.
/usr/bin/ld: cannot find -llibopencv_core.so.3.4 /usr/bin/ld: cannot find -llibopencv_core.so.3.4.4 /usr/bin/ld: cannot find -llibopencv_highgui.so.3.4 /usr/bin/ld: cannot find -llibopencv_highgui.so.3.4.4 collect2: error: ld returned 1 exit status make: *** [makefile:46: sample] Error 1 "make all" terminated with exit code 2. Build might be incomplete.
00:29:10 Build Failed. 5 errors, 0 warnings. (took 419ms)
$ locate opencv_core.so.3.4 /usr/lib64/libopencv_core.so.3.4 /usr/lib64/libopencv_core.so.3.4.4
I have already added /usr/lib64/ and /usr/lib/ as library search paths in eclipse.
Is there anything missing in my config?
Regards,
Danishka Navin
Did you check if the make file supports make config? If so run that before the make.
Regards, Les H