当我尝试使用
编译opencv loadimg.cpp程序时g++ -I "C:\opencv\opencv410x64\include" -L "C:/opencv/opencv410x64/x64/mingw/lib" loadimg.cpp -libopencv_highgui410 -o loadimage
我收到了他的消息。这个命令怎么了..
C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -libopencv_highgui410
答案 0 :(得分:0)
在Windows上,GCC链接选项-l<name>
请求链接程序在其搜索目录之一中查找文件
名称之一:
lib<name>.a
<name>.lib
<name>.dll
,然后将程序链接到该库。因此,您的选择-libopencv_highgui410
请求链接器找到文件之一:
libibopencv_highgui410.a
ibopencv_highgui410.lib
ibopencv_highgui410.dll
当然不存在。假设文件libopencv_highgui410.a
,opencv_highgui410.lib
或opencv_highgui410.dll
中的一个
存在于C:/opencv/opencv410x64/x64/mingw/lib
或默认链接器搜索目录中,请使用
-lopencv_highgui410
相反。