我有一个大学项目,需要使用libjpeg(C语言)来完成老师给我们的2个代码。这是将图片转换为ASCII符号的一种方法(就像ASCII绘图一样,您知道)
我们有一个读取jpg的代码和一个写入jpg的代码。
问题是我必须安装libjpeg,我认为安装进行得很好,但我不确定,所以我有2个问题
我如何验证libjpeg的安装正确?我没有将其链接到gcc,所以我不得不使用选项对gcc说jpeg-6b(包含ljpeg的文件夹)在哪里,所以我尝试了以下操作:
键入“ gcc -L/jpeg-6b
”,文件夹为jpeg-6b,就在我执行命令的位置。我只收到有关输入为空的事实的错误消息(正常,正常),我认为如果未正确安装lib,我应该得到一条错误消息,说我不能使用libjpeg版本,对吗?
在我说的老师给我们的两个密码中,她在#include <libjpeg>
的开头加上了空格。但是我在互联网上看到人们使用#include <jpeglib.h>
,但是他们两个都不起作用,并且我收到一条消息告诉我:
test.c:1:21: fatal error: jpeglib.h: no such file or directory
#include <jpeglib.h>
我的收录不好吗?还是
libjpeg
安装错误? (我读了文档,做了./configure
然后说了出来) 最佳答案
就像添加-L/jpeg-6b
一样,您也需要-I/jpeg-6b/path/to/jpeg/headers
。我建议使用Makefile
将其自动化。
关于c - C中包含ljpeg库的编译错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33793098/