• 5736阅读
  • 2回复

[讨论]QT编译含libjpeg库的程序出错 [复制链接]

上一主题 下一主题
离线lknlfy
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-22
出错内容:
videomonitor.cpp:(.text+0x2704): undefined reference to `jpeg_std_error(jpeg_error_mgr*)'
videomonitor.cpp:(.text+0x271c): undefined reference to `jpeg_CreateCompress(jpeg_compress_struct*, int, unsigned int)'
videomonitor.cpp:(.text+0x274c): undefined reference to `jpeg_set_defaults(jpeg_compress_struct*)'
videomonitor.cpp:(.text+0x275c): undefined reference to `jpeg_set_quality(jpeg_compress_struct*, int, int)'
videomonitor.cpp:(.text+0x2768): undefined reference to `jpeg_start_compress(jpeg_compress_struct*, int)'
videomonitor.cpp:(.text+0x279c): undefined reference to `jpeg_write_scanlines(jpeg_compress_struct*, unsigned char**, unsigned int)'
videomonitor.cpp:(.text+0x27b4): undefined reference to `jpeg_finish_compress(jpeg_compress_struct*)'
videomonitor.cpp:(.text+0x27bc): undefined reference to `jpeg_destroy_compress(jpeg_compress_struct*)'

单独把这些函数写在一个.c的文件里用gcc(arm-linux-gcc)编译没有问题的,用Qt creator编译x86版本也没错,但用qmake命令交叉编译arm版本就出现上面的错误(库和头文件都已经放进编译器的相关目录里)。请问是什么原因呢?

兜兜转转,我终于入门了Qt
离线oceanwanqing

只看该作者 1楼 发表于: 2020-06-04
请问您的问题解决了吗,我也遇到这个问题了
离线fsu0413

只看该作者 2楼 发表于: 2020-06-06
Qt本身支持JPEG啊,没有必要用外部JPEG吧
快速回复
限100 字节
 
上一个 下一个