boost库使用系列3------- boost_1_54_0在Xcode5,IOS模拟器上编译通过
2013-11-07 16:02
323 查看
话说boost在xcode5上的安装确实很费劲,参考实验了相当数量的文章后,终于成功在IOS模拟器上跑通了boost库,废话少说,上步骤
1. 下载boost.sh安装脚本,这里选择的是payco的安装脚本,https://gist.github.com/payco/6880661 ,最简单好用。也可以在csdn上我的代码中下载,https://code.csdn.net/snippets/68017.git
2. 打开终端,su成root,命令为 sudo su,输入密码即可
3. 清理掉所有之前安装的配置,尤其是在用户目录下的user-config.jam,必须删除掉,之前安装的文件也一并删除掉,免得影响。(本人就是没清理之前的配置,导致一直编译不通过)
4. 把boost.sh 拷贝到/usr/local 下,运行之,会自动下载,解压,配置,编译boost。
5. 等待编译安装完毕后,显示 Completed successfully,boost库即安装完毕
完成了一半,剩余的工作就是配置xcode5,其他版本的xcode也是大同小异,没有什么区别的。
6. 在xcode下的target-》Building setting-> Linking-> Other Linker Flags中,添加 -lboost_system -lboost_thread,这两项(常用的功能都包含在这2个库中,还有其他要使用的功能,都在这里添加库文件)
7. 在在xcode下的target-》Building setting->Search Path s 中,Header Search Path 添加/usr/local/ios/prefix/include
8. 在在xcode下的target-》Building setting->Search Paths 中,Library Search Path 添加/usr/local/ios/prefix/lib(这是给真机用的,包含arm6,arm7,arm7s等),以及/usr/local/ios/build/i386(这是给模拟器用的),基本都在一个位置上,截取一张图好了
添加完毕之后,测试一下编译是否成功。
在任意一个cpp文件内,添加
#include "boost/swap.hpp"
#include "boost/asio.hpp"
编译无报错,则顺利完成boost库在xcode5下的IOS使用编译:)
1. 下载boost.sh安装脚本,这里选择的是payco的安装脚本,https://gist.github.com/payco/6880661 ,最简单好用。也可以在csdn上我的代码中下载,https://code.csdn.net/snippets/68017.git
2. 打开终端,su成root,命令为 sudo su,输入密码即可
3. 清理掉所有之前安装的配置,尤其是在用户目录下的user-config.jam,必须删除掉,之前安装的文件也一并删除掉,免得影响。(本人就是没清理之前的配置,导致一直编译不通过)
4. 把boost.sh 拷贝到/usr/local 下,运行之,会自动下载,解压,配置,编译boost。
5. 等待编译安装完毕后,显示 Completed successfully,boost库即安装完毕
完成了一半,剩余的工作就是配置xcode5,其他版本的xcode也是大同小异,没有什么区别的。
6. 在xcode下的target-》Building setting-> Linking-> Other Linker Flags中,添加 -lboost_system -lboost_thread,这两项(常用的功能都包含在这2个库中,还有其他要使用的功能,都在这里添加库文件)
7. 在在xcode下的target-》Building setting->Search Path s 中,Header Search Path 添加/usr/local/ios/prefix/include
8. 在在xcode下的target-》Building setting->Search Paths 中,Library Search Path 添加/usr/local/ios/prefix/lib(这是给真机用的,包含arm6,arm7,arm7s等),以及/usr/local/ios/build/i386(这是给模拟器用的),基本都在一个位置上,截取一张图好了
添加完毕之后,测试一下编译是否成功。
在任意一个cpp文件内,添加
#include "boost/swap.hpp"
#include "boost/asio.hpp"
编译无报错,则顺利完成boost库在xcode5下的IOS使用编译:)
相关文章推荐
- VS2008下安装和使用BOOST库boost-1_54
- iOS Xcode 5.1.1 使用微信不通过编译问题(ibWeChatSDK.a, missing required architecture arm64)
- IOS的APP编译使用第三方库时arc编译不通过问题解决
- 【iOS测试系列】instruments工具的使用(二)- 通过Time Profiler
- 编译boost在ios上使用
- Qt编译和使用boost库(附5.51的Boost下载)good
- ios .a文件在真机上能编译通过而在模拟器上有误的解决方案
- 解决iOS 使用腾讯信鸽推送sdk编译链接不能通过的问题
- IOS 编译ffmpeg For SDK6.1,模拟器、armv7、armv7s均可使用
- 编译boost在ios上使用
- iOS 支付宝和微信集成时,用真机编译通过,用模拟器编译报错
- 使用boost时,编译没通过--无法解析外部符号
- c++中使用boost::regex(由于标准库中版本过低,导致不支持多行,需手动编译添加最新版的boost库)
- IOS 编译ffmpeg For SDK6.1,模拟器、armv7、armv7s均可使用
- VS2008下安装和使用BOOST库boost-1_54
- ios开发答疑录系列---ios编译正常,但无法运行到真机和模拟器上 ,Choose a destination with a supported architecture
- IOS 编译ffmpeg For SDK6.1,模拟器、armv7、armv7s均可使用
- iOS下完美编译ffmpeg+x264,支持armv7, armv7s, 模拟器 (验证不通过,估计和ffmpeg版本有关)
- boost库使用:vs2013下boost::container::vector编译出错解决
- IOS 编译ffmpeg For SDK6.1,模拟器、armv7、armv7s均可使用