找回密码
 立即注册
收起左侧

关于QT的交叉编译出现的问题,请教大神

2
回复
9294
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2016-4-18 15:55:51 显示全部楼层 |阅读模式
1Qter豆
现在环境是这样
win7 64位
ubuntu 14.04
用的qt 4.86 mingw32 + qtcreator
QtEmbedded-4.8.5-arm的交叉编译库

在win7下随便建了个工程,然后在linux下用QT creator,在里面设置好编译器以及KIT可以顺利的交叉编译,并且在开发板上有显示, 然后我现在想用命令行生成
于是就qmake test.pro生成Makefile
然后执行make。这个时候就有错误

/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `deflateInit_'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_interlace_handling@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `deflateInit2_'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_tRNS@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_bgr@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `compress'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_packing@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_sBIT@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_text@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_destroy_read_struct@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_create_read_struct@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_sig_bytes@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtCore.so: undefined reference to `uncompress'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_error@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_PLTE@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_error_fn@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `deflate'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_write_chunk@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtCore.so: undefined reference to `compress2'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_valid@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `deflateEnd'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_read_update_info@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_gAMA@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_write_fn@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_write_info@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `crc32'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtNetwork.so: undefined reference to `accept4@GLIBC_2.10'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `inflate'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_read_image@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_gray_to_rgb@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `inflateInit2_'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_longjmp_fn@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_IHDR@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_pHYs@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_create_write_struct@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_x_pixels_per_meter@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `inflateEnd'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_read_end@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_IHDR@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_create_info_struct@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_gAMA@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_gamma@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_filler@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_io_ptr@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_destroy_write_struct@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_y_pixels_per_meter@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_PLTE@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_oFFs@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_image_width@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_image_height@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_expand@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_read_fn@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `inflateReset'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_write_rows@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_text@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_write_end@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_strip_16@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_read_info@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_write_image@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_invert_mono@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_tRNS@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_compression_level@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_set_packswap@PNG14_0'
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/libQtGui.so: undefined reference to `png_get_channels@PNG14_0'
collect2: ld returned 1 exit status
make: *** [gui] 错误 1


请问怎么解决?

回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2016-4-19 14:53:11 显示全部楼层
你看一下在Qt Creator 项目里的构建步骤。
估计make哪一步的问题。。你自己看比较下
回复

使用道具 举报

累计签到:24 天
连续签到:1 天
2017-5-8 09:08:01 显示全部楼层
您好,您这个问题是怎么解决的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了