我需要在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。
答案 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"