LibHaru QT5 找不到 usr/local/lib,无法识别文件格式

LibHaru QT5 cannot find usr/local/lib, file format not recognized

我根据页面上的说明从 libharu.org 安装了库(没有任何错误)。然后尝试运行一个qt5中的例子。添加安装目录路径后

INCLUDEPATH +=/usr/local/include
LIBS +=/usr/local/lib -libhpdf

qt5 似乎找到了它们(headers 下划线消失了)。 但是在调试期间它显示错误

cannot find /usr/local/lib: File format not recognized
cannot find -libhpdf

LIBS += -L/usr/... 

相反,每个 libharu 都会出错 header undefined reference to HPDF_xxx

INCLUDEPATH +=/usr/local/include 
LIBS +=-L/usr/local/lib -lhpdf 

请注意,我使用 -lhpdf 而不是 -libhpdf 并确保文件 libhpdf.a 存在于上述路径中。 看到这个答案:How to include needed C library using gcc?