c – Linux / CUPS Qt打印示例

我需要在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"
点赞