• 11619阅读
  • 9回复

[提问][已解决][求助] 请教,用了QSqlDatabase就提示Undefined symbols for architecture x86_64 [复制链接]

上一主题 下一主题
离线yangjh
 

只看楼主 倒序阅读 楼主  发表于: 2014-09-03
大家好,我用的是mac 10.9.3,xcode 5.1.1 , Qt5.3.1, 现在遇到个问题,我只要在程序中用了QtSql包就会报:-1: error: symbol(s) not found for architecture x86_64。难道QtSql不支持64位么?求教大家,谢谢!!!
离线toby520

只看该作者 1楼 发表于: 2014-09-03
不可能的,肯定是你环境问题
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线foxgod

只看该作者 2楼 发表于: 2014-09-03
把代码贴出来
离线toby520

只看该作者 3楼 发表于: 2014-09-03
不过mac下面加载第三方库经常会出现这种错误,但是Qt的类库不存在这种情况把
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线phoinikas

只看该作者 4楼 发表于: 2014-09-04
这个提示的重点不一定是architecture X86_64,你要看Xcode输出的具体信息,是哪个函数没找到,才能确认问题。

一般情况下这个提示都是你没有链接某个依赖库
离线yangjh

只看该作者 5楼 发表于: 2014-09-05
谢谢大家,我已经找到问题原因了,是因为我没有在pro文件中添加sql,在pro文件的 QT       += core gui 后面加一个sql编译就可以了。
离线yangjh

只看该作者 6楼 发表于: 2014-09-05
回 toby520 的帖子
toby520:[表情] 不可能的,肯定是你环境问题 (2014-09-03 13:35) 

非常感谢,已经找到问题了是pro中这里QT       += core gui没有加sql
离线yangjh

只看该作者 7楼 发表于: 2014-09-05
回 foxgod 的帖子
foxgod:把代码贴出来 (2014-09-03 16:02) 

谢谢关注,已经解决了
离线yangjh

只看该作者 8楼 发表于: 2014-09-05
回 phoinikas 的帖子
phoinikas:这个提示的重点不一定是architecture X86_64,你要看Xcode输出的具体信息,是哪个函数没找到,才能确认问题。
一般情况下这个提示都是你没有链接某个依赖库 (2014-09-04 09:29) 

嗯,确实是没有链接sql库,在pro文件中加上sql就可以了,谢谢关注
离线toby520

只看该作者 9楼 发表于: 2014-09-05
回 yangjh 的帖子
yangjh:嗯,确实是没有链接sql库,在pro文件中加上sql就可以了,谢谢关注 (2014-09-05 16:23) 

擦 这是常识啊,以后遇到这种问题,先看下pro里面是否加入了诸多相关模块
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
快速回复
限100 字节
 
上一个 下一个