gcc 与 arm-none-linux-gnueabi-gcc区别

shuiqu10 2011-05-16 10:59:37
执行 gcc jpgtest.c -o jpegtest -ljpeg
可以生成可执行文件jpegtest
但是,当我使用交叉编译时 arm-none-linux-gnueabi-gcc jpgtest.c -o jpegtest -ljpeg
却提示如下错误
jpgtest.c:17:21: error: jpeglib.h: No such file or directory
jpgtest.c:19:20: error: jerror.h: No such file or directory
jpgtest.c: In function 'main':
jpgtest.c:58: error: storage size of 'cinfo' isn't known
jpgtest.c:60: error: storage size of 'jerr' isn't known
jpgtest.c:177: error: 'TRUE' undeclared (first use in this function)
jpgtest.c:177: error: (Each undeclared identifier is reported only once
jpgtest.c:177: error: for each function it appears in.)

为什么交叉编译不可以加后面的库呢,请各位大大指教,我应该如何解决
...全文
877 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
李迟 2011-05-16
  • 打赏
  • 举报
回复
试试用-I指定jpeg库所在的目录。另外用arm-none-linux-gnueabi-gcc时也要保证你的jpeg库是交叉编译的。
shuiqu10 2011-05-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 shuiqu10 的回复:]
引用楼主 shuiqu10 的回复:
执行 gcc jpgtest.c -o jpegtest -ljpeg
可以生成可执行文件jpegtest
但是,当我使用交叉编译时 arm-none-linux-gnueabi-gcc jpgtest.c -o jpegtest -ljpeg
却提示如下错误
jpgtest.c:17:21: error: jpeglib.h: No such fi……
[/Quote]
路径用户gcc编译是可以的呀,我的虚拟机上现在正在编译QT所以速度太慢,也不试了,我明天试试看
李迟 2011-05-16
  • 打赏
  • 举报
回复
这是一个问题,另外,jpgtest.c:17:21: error: jpeglib.h: No such file or directory
这提示说找不到那个头文件,我估计是头文件路径没有指定的缘故。
shuiqu10 2011-05-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 shuiqu10 的回复:]
执行 gcc jpgtest.c -o jpegtest -ljpeg
可以生成可执行文件jpegtest
但是,当我使用交叉编译时 arm-none-linux-gnueabi-gcc jpgtest.c -o jpegtest -ljpeg
却提示如下错误
jpgtest.c:17:21: error: jpeglib.h: No such file or directory
jpg……
[/Quote]
我的库是用的系统的gcc编译的,估计是出在这里了,我试试看

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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