【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 成功!!!!
相关文章
- 【ARM-Linux开发】【CUDA开发】NVIDIA Jetson TX2 进阶:QtCreator安装
- 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之三
- 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之一
- [计算机视觉][ARM-Linux开发] Ubuntu14.04安装OpenCV3.2中遇到的问题的解决方案
- 【FFMPEG】【ARM-Linux开发】arm上安装FFMPEG
- 【FFMPEG】【ARM-Linux开发】arm上安装FFMPEG
- 【FFMPEG】【ARM-Linux开发】fmpeg安装第三方编码器(encoder)库,ffmpeg编码h264(完)
- [svc]linux性能监控
- Linux下安装并使用Java开发opencv的配置
- Linux下对LVM逻辑卷分区大小调整 [针对xfs和ext4文件系统]
- Linux+Redis实战教程_day02_Linux系统上安装MySQL
- Kali Linux下常用软件安装及配置
- Linux下Tomcat的安装配置
- linux 命令——文件管理 ls
- Linux APACHE构建服务器
- 如何在windows上安装centos单系统,以及安装事项和 centOS Linux和centOS Stream区别
- linux防止sshd被爆破(安装denyhosts)
- Oracle Java 12 (JDK 12)在Ubuntu、Linux Mint或Debian(使用PPA)安装配置
- linux下c++开发环境安装(eclipse+cdt)
- 《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.46. Diffutils-3.3
- Linux(centos7)安装禅道
- Linux机器工作环境安装
- Linux监控利器atop,安装,配置日志切割,网络监控netatop
- 【操作系统】linux创建子进程--fork()方法
- Linux下ffmpeg安装与开发配置
- linux下c++开发环境安装(eclipse+cdt)