包含在C

时间:2015-11-19 00:20:06

标签: c gcc include libjpeg

我有一个大学项目,我需要使用libjpeg(C语言)来完成老师给我们的2个代码。它是关于将pic转换为ASCII符号(如ASCII绘制,你知道)

我们有一个用于阅读jpg的代码和一个用于编写jpg的代码。

问题是我必须安装libjpeg,我认为安装顺利但我不确定所以我有2个问题

  1. 如何验证libjpeg是否已正确安装?我没有把它链接到gcc所以我必须使用选项说gcc哪里是jpeg-6b(包含ljpeg的文件夹)所以我试过这个:

    打字" gcc -L/jpeg-6b"该文件夹是 jpeg-6b ,它位于我执行命令的位置。我只收到关于输入为空的事实的错误消息(正常ok),我想如果lib没有正确安装,我会因为说我不能使用libjpeg版本而出错,对吗? / p>

  2. 在老师给我们的2个代码中,她把#include <libjpeg>放在了它的开头。但我在互联网上看到人们使用#include <jpeglib.h>,但他们两个都在工作,我收到一条消息告诉我:

    test.c:1:21: fatal error: jpeglib.h: no such file or directory
     #include <jpeglib.h>
    

    我的包括坏吗?或者libjpeg安装错了? (我阅读了文档,我做了./configure然后按照它说的那样做了)

1 个答案:

答案 0 :(得分:1)

正如您添加-L/jpeg-6b一样,您也需要-I/jpeg-6b/path/to/jpeg/headers。我建议Makefile自动执行此操作。