首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到架构x86_64的QtXml链接问题OSX文件(但文件为x86_64)

未找到架构x86_64的QtXml链接问题OSX文件(但文件为x86_64)
EN

Stack Overflow用户
提问于 2013-07-18 15:47:26
回答 1查看 458关注 0票数 1

我正在尝试编译一个使用QtXml的Qt creator项目,除了QtXml显然不是正确的格式之外,一切都很顺利。链接标志为:

代码语言:javascript
复制
-F/Library/Frameworks -L/Library/Frameworks -L../../../lib/ -lutils -framework QtTest -framework IOKit -framework Security -framework ApplicationServices -framework QtCore -framework QtGui 

然后链接器就会抱怨

代码语言:javascript
复制
ld: file not found: QtXml.framework/Versions/4/QtXml for architecture x86_64

但是文件告诉我:

代码语言:javascript
复制
file /Library/Frameworks/QtXml.framework/Versions/4/QtXml
/Library/Frameworks/QtXml.framework/Versions/4/QtXml: Mach-O 64-bit dynamically linked shared library x86_64

所以我很困惑,文件在那里,似乎是正确的架构,但没有香蕉。

有人知道这是怎么回事吗?

谢谢,

乔纳森

EN

回答 1

Stack Overflow用户

发布于 2013-07-18 16:02:39

明白了,我是和Clang (LLVM)比较的,应该是和gcc一起编译的(可能Mach-O应该告诉我了,有人能详细说明一下吗?)

J

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17717610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档