osx-体系结构x86_64的boost和python未定义符号
我在Boost1.55.0中使用C++11和Python2.7.8。我正在使用通用体系结构和OSX10.9SDK进行编译。我正在编译librocketpython绑定,它需要boost和python。我已经安装了这两个工具,并从CMake生成了.xcodeproj。然而,在编译时,我收到了这个错误,我一辈子都无法找出它。我已经尝试下载并安装boost和python的32/64位库,但没有任何变化。我还使用lipo-info进行了检查,该库的包含i386和x86_64体系结构 错误消息:osx-体系结构x86_64的boost和python未定义符号,python,c++,xcode,boost,symbols,Python,C++,Xcode,Boost,Symbols,我在Boost1.55.0中使用C++11和Python2.7.8。我正在使用通用体系结构和OSX10.9SDK进行编译。我正在编译librocketpython绑定,它需要boost和python。我已经安装了这两个工具,并从CMake生成了.xcodeproj。然而,在编译时,我收到了这个错误,我一辈子都无法找出它。我已经尝试下载并安装boost和python的32/64位库,但没有任何变化。我还使用lipo-info进行了检查,该库的包含i386和x86_64体系结构 错误消息: 感谢您
感谢您的帮助 结果表明python框架已损坏。为了将来处理这些问题时提供参考,我建议您采取以下步骤 1检查所有安装。确保其未损坏且位于正确的位置 2确保其与项目相关联。您可以判断它是否未链接,因为叮当声错误将以ld:开头,并包含单词linker 3确保您使用的库/框架针对32位和64位体系结构进行编译 4确保如果您从头开始编译库/框架,那么您编译的是通用体系结构 5确保仅构建活动架构设置为否 6确保您的项目是为32位或64位构建的!您的计算机的体系结构正适合您的项目