mac上tensorflow 编译。开始填坑。
一个学习的网站:
http://www.tensorfly.cn/tfdoc/get_started/os_setup.html
第一篇借鉴文章:
http://www.cocoachina.com/ios/20161122/18152.html
这篇文章教我们怎么通过gcc编译器进行脚本编译搭建环境。
Homebrew安装
https://www.jianshu.com/p/d5642a7d1e10
事先说明由于工作需要我有两个XCode,一个XCode7.1,一个XCode9.3bate版。
发现我默认的是XCode7.1
error: Xcode 7.3.0 or later is required//报错
修改默认XCode
http://blog.sina.com.cn/s/blog_605409770102uwxc.html
开始安装
安装homebrew
http://blog.csdn.net/delphiwcdj/article/details/19679891
开始brew install libtool会失败提示
brew link libtool //调用这个连接一下就好了
继续我尝试了好多次sh build_all_ios.sh 都是同一个问题:
thread-local storage is not supported for the current target
开始度娘:
英文中文的都收遍了,得出结论是编译器的问题不支持。
建议改为gcc最新版本,并且不用clang,提供几个命令:
gcc -v//查看版本
brew search gcc//查看gcc可用的版本
brew install gcc49//安装4.9版本的gcc
gcc下载网站
http://mac.softpedia.com/get/Development/Compilers/GCC.shtml
修改clang变为gcc
http://blog.csdn.net/u010167269/article/details/51951582
发现路径不能写,提权
https://www.cnblogs.com/EasonJim/p/6287283.html
问题可能的原因
http://blog.163.com/yuyang_tech/blog/static/21605008320153175434329/
好搞了一圈了编译器也变了,可是还是行不通,以上尝试了一天。
第二天
这个链接的提醒,OSX 和 iOS 因为某种原因禁止了 TLS 的支持,继续开始尝试。无果
http://www.liuxiao.org/2015/12/ios-mxnet-的-ios-版本编译/
换思路,这个方法行不通了,改换门面。
https://www.cnblogs.com/tensorflownews/p/7298646.html
用pip搞安装,先要装python,这个很简单,上官网下个最新的傻瓜式的安装一搞就完了。
参考:https://www.cnblogs.com/1009-smile/p/8005524.html
1.安装最新版的pip
sudo easy_install --upgrade pip
问题出现了:
sudo pip install tensorflow # Python 2.7; CPU support $ pip3 install tensorflow # Python 3.n; CPU support // 安装命令
six出现问题,我们来解决
sudo pip install tensorflow # Python 2.7; CPU support $ pip3 install tensorflow # Python 3.n; CPU support --ignore-installed six // 先用命令搞掉它试试
没管用,继续其他方法。
pip install six --upgrade --ignore-installed six //安装走起 参考https://www.cnblogs.com/chxw2017/p/6837100.html https://www.jianshu.com/p/45fb07007ddc
OK继续安装,又遇到问题了
用相同方法安装是不行了,继续查资料,参考:
http://www.zhimengzhe.com/mac/84871.html