Пример печати в Linux / CUPS Qt

Мне нужно использовать CUPS API в Qt для обнаружения и установки принтеров. Проблема в том, что я не могу заставить Qt обнаруживать заголовочный файл cups.h.
Пока что попробовал (как с <> и «»):

#include <cups/cups.h>

а также

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

В .pro-файл я также попытался добавить:

INCLUDEPATH += /usr/local/include/cups

Каждый раз, когда я получаю «cups / cups.h: нет такого файла или каталога». Так может кто-нибудь предоставить минимальный пример или HOWTO, который показывает, как включить и использовать CUPS в приложении Qt.

Спасибо!

PS: я не уверен, что это уместно, но я, вероятно, должен добавить, что я скрестил скомпилированный Qt для Raspberry Pi.

4

Решение

Установите библиотеки «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"
2

Другие решения