我有一个大学项目,我需要使用libjpeg(C语言)来完成老师给我们的2个代码。它是关于将pic转换为ASCII符号(如ASCII绘制,你知道)
我们有一个用于阅读jpg的代码和一个用于编写jpg的代码。
问题是我必须安装libjpeg,我认为安装顺利但我不确定所以我有2个问题
如何验证libjpeg是否已正确安装?我没有把它链接到gcc所以我必须使用选项说gcc哪里是jpeg-6b(包含ljpeg的文件夹)所以我试过这个:
打字" gcc -L/jpeg-6b
"该文件夹是 jpeg-6b ,它位于我执行命令的位置。我只收到关于输入为空的事实的错误消息(正常ok),我想如果lib没有正确安装,我会因为说我不能使用libjpeg版本而出错,对吗? / p>
在老师给我们的2个代码中,她把#include <libjpeg>
放在了它的开头。但我在互联网上看到人们使用#include <jpeglib.h>
,但他们两个都在工作,我收到一条消息告诉我:
test.c:1:21: fatal error: jpeglib.h: no such file or directory
#include <jpeglib.h>
我的包括坏吗?或者libjpeg
安装错了? (我阅读了文档,我做了./configure
然后按照它说的那样做了)
答案 0 :(得分:1)
正如您添加-L/jpeg-6b
一样,您也需要-I/jpeg-6b/path/to/jpeg/headers
。我建议Makefile
自动执行此操作。