当前位置: 首页 > article >正文

关于jpeglib的一点问题

使用交叉编译好的jpeglib时,程序中包含了#include "jpeglib.h",在编译时加上-ljpeg参数,编译时没问题,但是链接时出现如下的错误提示:

undefined reference to `jpeg_std_error(jpeg_error_mgr*)'

……

都是一堆undefined提示,后来发现我是用arm-linux-g++进行编译,而jpeg库全是用arm-linux-gcc编译的,这时就出现了一个兼容的问题,解决方法是:

extern "C" {

#include <jpeg.h>

}

即用extern "C" {}把头文件包含进来。

修改后重新编译链接工程,则能顺利通过。


http://www.kler.cn/a/297616.html

相关文章:

  • 如何确定kafka与zookeeper版本的对应关系
  • 云原生周刊:OpenTofu Registry 获得用户界面和 API|2024.9.9
  • cfs三层靶机——内网渗透
  • 【LoRa】对TX与RX的TOA时间的理解
  • 【Go】Golang连接数据库使用HTTP协议
  • CMake_CMD_01_add_custom_target() 是什么功能?
  • 14、Flink SQL 的 事件时间详解
  • 神经网络VS决策树
  • pdfmake生成pdf的使用
  • web开发:前端和后端
  • Python爬虫使用实例-wallpaper
  • 网络地址转换
  • 【软考中级攻略站】-软件设计师(5)- 软件工程
  • HiveServer2 启动时 datanucleus.schema.autoCreateTables 不生效的问题
  • 四数相加 II--力扣454
  • KUKA中级学习4:修改软件中机器人名字,纠正示教器时间,下载备份文件进示教器
  • k8s的配置管理
  • ubuntu 22.04 编译安装新内核
  • 【H2O2|全栈】更多关于HTML(1)HTML进阶(一)
  • NLP-新词挖掘