请教:ubuntu下使用libjpeg的错误

LeonTown 2010-10-11 03:25:51
在ubuntu下通过命令:sudo apt-get install libjpeg-dev 安装libjpeg;
然后,在程序中包含头文件#include <jpeglib.h>;
main函数为空,什么也不做。

编译出现如下错误:
/usr/include/jpeglib.h:719: error: ‘size_t’ does not name a type
/usr/include/jpeglib.h:731: error: ‘size_t’ does not name a type
/usr/include/jpeglib.h:762: error: ‘size_t’ has not been declared
/usr/include/jpeglib.h:764: error: ‘size_t’ has not been declared
/usr/include/jpeglib.h:904: error: ‘size_t’ has not been declared
/usr/include/jpeglib.h:906: error: ‘size_t’ has not been declared
/usr/include/jpeglib.h:914: error: ‘FILE’ has not been declared
/usr/include/jpeglib.h:915: error: ‘FILE’ has not been declared

在包含头文件时,也尝试过
extern "C"
{
#include <jpeglib.h>
}
但出现同样的错误。

貌似不识别size_t和FILE,
请问,该如何处理啊?
...全文
779 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeonTown 2010-10-28
  • 打赏
  • 举报
回复
后来发现主要是:
在g++编译时,加上-ljpeg
justkk 2010-10-11
  • 打赏
  • 举报
回复
缺少头文件吧,试试
#include <stdio.h>
#include <sys/types.h>
#include <jpeglib.h>
main(){}

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧