首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >osx - boost和python未定义的体系结构x86_64符号

osx - boost和python未定义的体系结构x86_64符号
EN

Stack Overflow用户
提问于 2014-07-25 03:45:06
回答 1查看 1.1K关注 0票数 0

我在Boost 1.55.0中使用C++11和python2.7.8。我正在使用通用架构和OSX10.9SDK进行编译。我正在编译libRocket python绑定,它需要boost和python。我已经安装了这两种设备,并从.xcodeproj中生成了CMake。然而,在编译时,我收到了这个错误,在我的一生中无法解决它。我尝试过下载和安装32/64位库,用于boost和python,但是没有什么改变。我还检查了lipo -info和库的包含i386和x86_64体系结构。

错误信息:http://pastebin.com/DnVqSy9P

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-29 06:22:25

原来python框架被破坏了。在处理这些问题时,我建议您采取以下步骤,以供今后参考。

1)检查所有安装。确保它们没有损坏,并位于正确的位置。

2)确保他们与项目的联系。您可以判断它是否没有链接,因为clang错误将以ld:开头,其中包含单词链接器

3)确保您使用的库/框架是为编译的,包括32位和64位架构。

4)确保从零开始编译库/框架,为通用体系结构编译。

5)确保“只构建活动架构”设置为no!

6)确保您的项目正在为32位或64位构建!和您的计算机架构是正确的!

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

https://stackoverflow.com/questions/24947695

复制
相关文章

相似问题

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