Linux / CUPS Qt打印示例

时间:2015-02-10 12:42:18

标签: c++ linux qt cups

我需要在Qt中使用CUPS API来检测和安装打印机。问题是我似乎无法让Qt检测到cups.h头文件。 到目前为止,我尝试过(使用<>和""):

#include <cups/cups.h>

#include </usr/local/include/cups/cups.h>

在.pro文件中,我也尝试添加:

INCLUDEPATH += /usr/local/include/cups

每次我得到&#34; cups / cups.h:没有这样的文件或目录&#34;。所以任何人都可以提供一个最小的示例或HOWTO,展示如何在Qt应用程序中包含和使用CUPS。

谢谢!

PS:我不确定它是否相关,但我可能应该补充一点,我为了覆盆子Pi交叉编译了Qt。

1 个答案:

答案 0 :(得分:2)

安装“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"