还是提示 main.cpp:(.text+0x9c): undefined reference to `cv::imread(cv::String const&, int)'
时间: 2024-03-01 07:55:33 浏览: 132
如果你仍然无法解决链接错误,可能是因为你的编译器无法找到OpenCV库文件。你可以尝试将库文件路径添加到环境变量中,或者在`LDFLAGS`变量中手动添加库文件路径。
例如,如果你的OpenCV库文件在`/usr/local/lib`目录下,你可以将`LDFLAGS`变量修改为:
```
LDFLAGS=-L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc
```
如果你使用的是`bash`或`zsh`等Unix shell,你可以尝试将库文件路径添加到`LD_LIBRARY_PATH`环境变量中:
```
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
```
然后重新编译你的程序。
如果仍然无法解决问题,你可以尝试重新安装OpenCV库,并确保安装路径和库文件路径都正确。
阅读全文