日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

【Linux开发】Linux下jpeglib库的安装详解

發布時間:2023/12/20 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux开发】Linux下jpeglib库的安装详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux下jpeglib庫的安裝詳解

首先要下載所需的庫壓縮包:jpegsrc.v6b.tar.gz或 jpegsrc.v8b.tar.gz

然后將下載的壓縮包隨便放在和解壓到你喜歡的地方。

# tar -zxvf jpegsrc.v6b.tar.gz

# cd jpeg-6b

# ./configure??--enable-shared?

# make

/以下代碼是在usr/local目錄下建立庫文件安裝目錄

/如果沒有權限建立輸入命令sudo –s 回車,然后按提示輸入你的登錄密碼

# mkdir /usr/local/jpeg6

# mkdir /usr/local/jpeg6/include

# mkdir /usr/local/jpeg6/lib

# mkdir /usr/local/jpeg6/bin

# mkdir /usr/local/jpeg6/man

# mkdir /usr/local/jpeg6/man/man1

# make install

#----configuration information----

  echo "---------------------------------------------------------------------"

echo "please add following lines in you /etc/profile"
  echo "("
  echo " tip:"
  echo " you can add these lines in a file named /etc/profile.jpeg,"
  echo " and then add a line on the end of /etc/profile:"
  echo " . /etc/profile.jpeg"
  echo " it is simple,:)"
  echo "):"
  echo " PATH=""$""PATH:$jpeg/bin"
  echo " CPLUS_INCLUDE_PATH=""$""CPLUS_INCLUDE_PATH:$jpeg/include"
  echo " LD_LIBRARY_PATH=""$""LD_LIBRARY_PATH:$jpeg/lib"
  echo " LIBRARY_PATH=""$""LIBRARY_PATH:$jpeg/lib"
  echo " MANPATH=""$""MANPATH:$jpeg/man"
  echo ""
  echo " export PATH CPLUS_INCLUDE_PATH LD_LIBRARY_PATH LIBRARY_PATH MANPATH"

這就安裝完了嗎???no!!!

你可能在編譯自己寫的程序的時候會遇到一下問題終端提示

/tmp/cc9DqMJZ.o: In function `jpeg_compress':

server1214.c:(.text+0x4f5): undefined reference to `jpeg_std_error'

server1214.c:(.text+0x519): undefined reference to `jpeg_CreateCompress'

server1214.c:(.text+0x59b): undefined reference to `jpeg_stdio_dest'

server1214.c:(.text+0x5d1): undefined reference to `jpeg_set_defaults'

server1214.c:(.text+0x5ef): undefined reference to `jpeg_set_quality'

server1214.c:(.text+0x605): undefined reference to `jpeg_start_compress'

server1214.c:(.text+0x64c): undefined reference to `jpeg_write_scanlines'

server1214.c:(.text+0x66a): undefined reference to `jpeg_finish_compress'

server1214.c:(.text+0x686): undefined reference to `jpeg_destroy_compress'

collect2: ld 返回 1

?

解決辦法在編譯命令后加-ljpeg

例 gcc –o **** ****.c –ljpeg

Ok?成功!!!!

轉載于:https://www.cnblogs.com/huty/p/8518211.html

總結

以上是生活随笔為你收集整理的【Linux开发】Linux下jpeglib库的安装详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。