我需要在Qt中使用CUPS API来检测和安装打印机.问题是我似乎无法让Qt检测到cups.h头文件.
到目前为止,我尝试过(使用<>和“”):
#include <cups/cups.h>
和
#include </usr/local/include/cups/cups.h>
在.pro文件中我也尝试添加:
INCLUDEPATH += /usr/local/include/cups
每次我得到“cups / cups.h:没有这样的文件或目录”.任何人都可以提供一个最小的例子或一个HOWTO,展示如何在Qt应用程序中包含和使用CUPS.
谢谢!
PS:我不确定它是否相关,但我可能应该补充一点,我为覆盆子Pi交叉编译Qt.
解决方法:
安装“libcups2-dev”库.
sudo apt-get install libcups2-dev
然后搜索库文件
find / -type f -name "*.a"
您将获得包含该位置的所有.a库文件的响应
从列表中找到“libcups.a”文件.
example : /home/Desktop/cups-1.7.5/cups/libcups.a
在Qt .pro项目文件中添加目标文件路径
LIBS += "../release/build/arm926/libcups.a"