編譯cups-pdf心得

基本方法是按照

[原]CUPS-PDF編譯安裝所述步驟

我的系統是centos7。

在安裝cups時,是直接用yum來安裝的。這導致執行命令

gcc -O9 -s cups-pdf.c -o cups-pdf -lcups

時會出現找不到 cups/cups.h 的錯誤。是因爲沒有cups的頭文件。這個時候使用yum命令

yum install cups-devel

安裝cups的開發環境包。再重新執行上面的gcc命令,報警告:

cups-pdf.c: 在函數‘read_config_ppd’中:
cups-pdf.c:288:3: 警告:不建議使用‘ppdFirstOption’(聲明於 /usr/include/cups/ppd.h:431) [-Wdeprecated-declarations]
   option = ppdFirstOption(ppd_file);
   ^
cups-pdf.c:291:5: 警告:不建議使用‘ppdNextOption’(聲明於 /usr/include/cups/ppd.h:433) [-Wdeprecated-declarations]
     option = ppdNextOption(ppd_file);

這個問題沒解決。

我用whereis cups命令,查到了cups的lib庫目錄,

於是我在QT中編譯這個工程,在pro文件中添加 LIBS+=/usr/lib64/libcups.so

就編譯成功了。

 

後來發現,運行gcc命令其實已經編譯好了,所報的警告忽略就好。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章