基本方法是按照
[原]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命令其實已經編譯好了,所報的警告忽略就好。
mplayer編譯心得
以前沒有編譯過mplayer,嘗試一下。mplayer 1.0pre7 官方codes all all 20050412.tar.bz2 官方win32 codes all windows all 20050115.zip 字型gb2312 ming.tar.bz2 blue 1.4.tar.bz2...
靜態庫編譯心得
我們編譯靜態庫時一般會生成模擬器,真機兩個包的.a檔案 這二個庫乙個是用於真機執行的乙個是用於模擬器執行的.其實我們可以利用lipo將這二個檔案打包成乙個通用的a檔案 將 users user library developer xcode deriveddata uitab dgfkluumuex...
交叉編譯的簡單心得
交叉編譯,就是在乙個平台上生成另乙個平台上的可執行 有時是因為目的平台上不允許或不能夠安裝我們所需要的編譯器,而我們又需要這個編譯器的某些特徵 有時是因為目的平台上的資源貧乏,無法執行我們所需要編譯器 這個時候就需要用到交叉編譯。以下是交叉編譯的乙個例子 目標機器是使用的linux2.6.34的核心...