C 中包含 ljpeg 库的编译错误
Compilation error on include with ljpeg library in C
我有一个大学项目,我需要使用libjpeg(C语言)来完成老师给我们的2个代码。这是关于将图片转换为 ASCII 符号(就像 ASCII 绘图,你知道的)
我们有读取 jpg 的代码和写入 jpg 的代码。
问题是我必须安装 libjpeg,我认为安装很顺利,但我不确定所以我有 2 个问题
如何验证 libjpeg 是否已正确安装?我没有 link 它到 gcc 所以我必须使用选项来告诉 gcc jpeg-6b 在哪里(包含 ljpeg 的文件夹)所以我试过这个:
键入“gcc -L/jpeg-6b
”文件夹是 jpeg-6b,它就在我执行命令的位置。我只收到一条关于输入为空(正常正常)的错误消息,我想如果 lib 没有正确安装,我应该会收到一条错误消息说我不能使用 libjpeg 版本,对吗?
我说老师给我们的2个密码里,她把#include <libjpeg>
放在了开头。但我在互联网上看到人们使用 #include <jpeglib.h>
,但它们都不起作用,我收到一条消息告诉我:
test.c:1:21: fatal error: jpeglib.h: no such file or directory
#include <jpeglib.h>
我的 include 不好吗?还是 libjpeg
安装错误? (我读了文档,然后做了 ./configure
然后像上面说的那样)
正如您添加 -L/jpeg-6b
一样,您也需要 -I/jpeg-6b/path/to/jpeg/headers
。我会推荐 Makefile
来自动执行此操作。
我有一个大学项目,我需要使用libjpeg(C语言)来完成老师给我们的2个代码。这是关于将图片转换为 ASCII 符号(就像 ASCII 绘图,你知道的)
我们有读取 jpg 的代码和写入 jpg 的代码。
问题是我必须安装 libjpeg,我认为安装很顺利,但我不确定所以我有 2 个问题
如何验证 libjpeg 是否已正确安装?我没有 link 它到 gcc 所以我必须使用选项来告诉 gcc jpeg-6b 在哪里(包含 ljpeg 的文件夹)所以我试过这个:
键入“
gcc -L/jpeg-6b
”文件夹是 jpeg-6b,它就在我执行命令的位置。我只收到一条关于输入为空(正常正常)的错误消息,我想如果 lib 没有正确安装,我应该会收到一条错误消息说我不能使用 libjpeg 版本,对吗?我说老师给我们的2个密码里,她把
#include <libjpeg>
放在了开头。但我在互联网上看到人们使用#include <jpeglib.h>
,但它们都不起作用,我收到一条消息告诉我:test.c:1:21: fatal error: jpeglib.h: no such file or directory #include <jpeglib.h>
我的 include 不好吗?还是
libjpeg
安装错误? (我读了文档,然后做了./configure
然后像上面说的那样)
正如您添加 -L/jpeg-6b
一样,您也需要 -I/jpeg-6b/path/to/jpeg/headers
。我会推荐 Makefile
来自动执行此操作。