﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Error-随笔分类-android</title><link>http://www.cppblog.com/Error/category/21262.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 01 Apr 2017 14:43:10 GMT</lastBuildDate><pubDate>Sat, 01 Apr 2017 14:43:10 GMT</pubDate><ttl>60</ttl><item><title>尝试使用ndk编译boost，结果match库编译失败，但是还不知道能不能跑，后续要搞定cmake</title><link>http://www.cppblog.com/Error/archive/2017/04/01/214804.html</link><dc:creator>Enic</dc:creator><author>Enic</author><pubDate>Sat, 01 Apr 2017 06:51:00 GMT</pubDate><guid>http://www.cppblog.com/Error/archive/2017/04/01/214804.html</guid><wfw:comment>http://www.cppblog.com/Error/comments/214804.html</wfw:comment><comments>http://www.cppblog.com/Error/archive/2017/04/01/214804.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Error/comments/commentRss/214804.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Error/services/trackbacks/214804.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#filename:&nbsp;boost<span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">1</span><span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">60</span><span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">0</span>\tools\build\src\<span style="color: #FF00FF; ">user</span><span style="color: #808080; ">-</span>config.jam<br />#b2.exe&nbsp;toolset<span style="color: #808080; ">=</span>gcc<span style="color: #808080; ">-</span>ndk4.<span style="color: #800000; font-weight: bold; ">8</span>&nbsp;<span style="color: #008080; ">--</span><span style="color: #008080; ">without-math&nbsp;link=static&nbsp;runtime-link=static&nbsp;target-os=linux&nbsp;--stagedir=android</span><span style="color: #008080; "><br /></span>#bjam.exe&nbsp;toolset<span style="color: #808080; ">=</span>gcc<span style="color: #808080; ">-</span>ndk4.<span style="color: #800000; font-weight: bold; ">8</span>&nbsp;<span style="color: #008080; ">--</span><span style="color: #008080; ">without-math&nbsp;link=static&nbsp;runtime-link=static&nbsp;target-os=android&nbsp;--stagedir=android</span><span style="color: #008080; "><br /></span>import&nbsp;os&nbsp;;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br /><span style="color: #0000FF; ">if</span>&nbsp;<span style="color: #FF0000; ">[</span><span style="color: #FF0000; ">&nbsp;os.name&nbsp;</span><span style="color: #FF0000; ">]</span>&nbsp;<span style="color: #808080; ">=</span>&nbsp;CYGWIN&nbsp;<span style="color: #808080; ">||</span>&nbsp;<span style="color: #FF0000; ">[</span><span style="color: #FF0000; ">&nbsp;os.name&nbsp;</span><span style="color: #FF0000; ">]</span>&nbsp;<span style="color: #808080; ">=</span>&nbsp;NT&nbsp;{&nbsp;&nbsp;<br />androidPlatform&nbsp;<span style="color: #808080; ">=</span>&nbsp;windows<span style="color: #808080; ">-</span>x86_64&nbsp;;&nbsp;&nbsp;<br />}&nbsp;&nbsp;<br /><span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;<span style="color: #FF0000; ">[</span><span style="color: #FF0000; ">&nbsp;os.name&nbsp;</span><span style="color: #FF0000; ">]</span>&nbsp;<span style="color: #808080; ">=</span>&nbsp;LINUX&nbsp;{&nbsp;&nbsp;<br />androidPlatform&nbsp;<span style="color: #808080; ">=</span>&nbsp;linux<span style="color: #808080; ">-</span>x86_64&nbsp;;&nbsp;&nbsp;<br />}&nbsp;&nbsp;<br /><span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;<span style="color: #FF0000; ">[</span><span style="color: #FF0000; ">&nbsp;os.name&nbsp;</span><span style="color: #FF0000; ">]</span>&nbsp;<span style="color: #808080; ">=</span>&nbsp;MACOSX&nbsp;{&nbsp;&nbsp;<br />androidPlatform&nbsp;<span style="color: #808080; ">=</span>&nbsp;darwin<span style="color: #808080; ">-</span>x86&nbsp;;&nbsp;&nbsp;<br />}&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />modules.poke&nbsp;:&nbsp;NO_BZIP2&nbsp;:&nbsp;<span style="color: #800000; font-weight: bold; ">1</span>&nbsp;;&nbsp;&nbsp;<br />ANDROID_NDK&nbsp;<span style="color: #808080; ">=</span>&nbsp;D:<span style="color: #808080; ">/</span>Cocos<span style="color: #808080; ">/</span>android_ndk<span style="color: #808080; ">/</span>android<span style="color: #808080; ">-</span>ndk<span style="color: #808080; ">-</span>r10d&nbsp;;&nbsp;&nbsp;<br />using&nbsp;gcc&nbsp;:&nbsp;ndk4.<span style="color: #800000; font-weight: bold; ">8</span>&nbsp;:&nbsp;<br />$(ANDROID_NDK)<span style="color: #808080; ">/</span>toolchains<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">4.8</span><span style="color: #808080; ">/</span>prebuilt<span style="color: #808080; ">/</span>$(androidPlatform)<span style="color: #808080; ">/</span>bin<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span>g<span style="color: #808080; ">++</span>&nbsp;:&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>archiver<span style="color: #808080; ">&gt;</span>$(ANDROID_NDK)<span style="color: #808080; ">/</span>toolchains<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">4.8</span><span style="color: #808080; ">/</span>prebuilt<span style="color: #808080; ">/</span>$(androidPlatform)<span style="color: #808080; ">/</span>bin<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span>ar&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>ranlib<span style="color: #808080; ">&gt;</span>$(ANDROID_NDK)<span style="color: #808080; ">/</span>toolchains<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">4.8</span><span style="color: #808080; ">/</span>prebuilt<span style="color: #808080; ">/</span>$(androidPlatform)<span style="color: #808080; ">/</span>bin<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span>ranlib&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;</span><span style="color: #008080; ">--</span><span style="color: #008080; ">sysroot=$(ANDROID_NDK)/platforms/android-9/arch-arm&nbsp;&nbsp;</span><span style="color: #008080; "><br /></span><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>I$(ANDROID_NDK)<span style="color: #808080; ">/</span>sources<span style="color: #808080; ">/</span>cxx<span style="color: #808080; ">-</span>stl<span style="color: #808080; ">/</span>gnu<span style="color: #808080; ">-</span>libstdc<span style="color: #808080; ">++/</span><span style="color: #800000; font-weight: bold; ">4.8</span><span style="color: #808080; ">/</span>include&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>I$(ANDROID_NDK)<span style="color: #808080; ">/</span>sources<span style="color: #808080; ">/</span>cxx<span style="color: #808080; ">-</span>stl<span style="color: #808080; ">/</span>gnu<span style="color: #808080; ">-</span>libstdc<span style="color: #808080; ">++/</span><span style="color: #800000; font-weight: bold; ">4.8</span><span style="color: #808080; ">/</span>libs<span style="color: #808080; ">/</span>armeabi<span style="color: #808080; ">/</span>include&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>DNDEBUG&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>D__GLIBC__&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>DBOOST_FILESYSTEM_VERSION<span style="color: #808080; ">=</span><span style="color: #800000; font-weight: bold; ">3</span>&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>lstdc<span style="color: #808080; ">++</span>&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>lgnustl_shared&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>mthumb&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>fno<span style="color: #808080; ">-</span>strict<span style="color: #808080; ">-</span>aliasing&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>std<span style="color: #808080; ">=</span>c<span style="color: #808080; ">++</span><span style="color: #800000; font-weight: bold; ">11</span>&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>O2&nbsp;&nbsp;<br />;&nbsp;&nbsp;<br />using&nbsp;gcc&nbsp;:&nbsp;ndk4.<span style="color: #800000; font-weight: bold; ">9</span>&nbsp;:&nbsp;<br />$(ANDROID_NDK)<span style="color: #808080; ">/</span>toolchains<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">4.9</span><span style="color: #808080; ">/</span>prebuilt<span style="color: #808080; ">/</span>$(androidPlatform)<span style="color: #808080; ">/</span>bin<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span>g<span style="color: #808080; ">++</span>&nbsp;:&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>archiver<span style="color: #808080; ">&gt;</span>$(ANDROID_NDK)<span style="color: #808080; ">/</span>toolchains<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">4.9</span><span style="color: #808080; ">/</span>prebuilt<span style="color: #808080; ">/</span>$(androidPlatform)<span style="color: #808080; ">/</span>bin<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span>ar&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>ranlib<span style="color: #808080; ">&gt;</span>$(ANDROID_NDK)<span style="color: #808080; ">/</span>toolchains<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span><span style="color: #800000; font-weight: bold; ">4.9</span><span style="color: #808080; ">/</span>prebuilt<span style="color: #808080; ">/</span>$(androidPlatform)<span style="color: #808080; ">/</span>bin<span style="color: #808080; ">/</span>arm<span style="color: #808080; ">-</span>linux<span style="color: #808080; ">-</span>androideabi<span style="color: #808080; ">-</span>ranlib&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;</span><span style="color: #008080; ">--</span><span style="color: #008080; ">sysroot=$(ANDROID_NDK)/platforms/android-9/arch-arm&nbsp;&nbsp;</span><span style="color: #008080; "><br /></span><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>I$(ANDROID_NDK)<span style="color: #808080; ">/</span>sources<span style="color: #808080; ">/</span>cxx<span style="color: #808080; ">-</span>stl<span style="color: #808080; ">/</span>gnu<span style="color: #808080; ">-</span>libstdc<span style="color: #808080; ">++/</span><span style="color: #800000; font-weight: bold; ">4.9</span><span style="color: #808080; ">/</span>include&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>I$(ANDROID_NDK)<span style="color: #808080; ">/</span>sources<span style="color: #808080; ">/</span>cxx<span style="color: #808080; ">-</span>stl<span style="color: #808080; ">/</span>gnu<span style="color: #808080; ">-</span>libstdc<span style="color: #808080; ">++/</span><span style="color: #800000; font-weight: bold; ">4.9</span><span style="color: #808080; ">/</span>libs<span style="color: #808080; ">/</span>armeabi<span style="color: #808080; ">/</span>include&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>DNDEBUG&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>D__GLIBC__&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>DBOOST_FILESYSTEM_VERSION<span style="color: #808080; ">=</span><span style="color: #800000; font-weight: bold; ">3</span>&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>lstdc<span style="color: #808080; ">++</span>&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>lgnustl_shared&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>mthumb&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>fno<span style="color: #808080; ">-</span>strict<span style="color: #808080; ">-</span>aliasing&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>std<span style="color: #808080; ">=</span>c<span style="color: #808080; ">++</span><span style="color: #800000; font-weight: bold; ">11</span>&nbsp;&nbsp;<br /><span style="color: #808080; ">&lt;</span>compileflags<span style="color: #808080; ">&gt;-</span>O2&nbsp;&nbsp;<br />; &nbsp;</div><img src ="http://www.cppblog.com/Error/aggbug/214804.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Error/" target="_blank">Enic</a> 2017-04-01 14:51 <a href="http://www.cppblog.com/Error/archive/2017/04/01/214804.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看和设置ndk使用的gcc版本</title><link>http://www.cppblog.com/Error/archive/2017/03/31/214803.html</link><dc:creator>Enic</dc:creator><author>Enic</author><pubDate>Fri, 31 Mar 2017 11:32:00 GMT</pubDate><guid>http://www.cppblog.com/Error/archive/2017/03/31/214803.html</guid><wfw:comment>http://www.cppblog.com/Error/comments/214803.html</wfw:comment><comments>http://www.cppblog.com/Error/archive/2017/03/31/214803.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Error/comments/commentRss/214803.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Error/services/trackbacks/214803.html</trackback:ping><description><![CDATA[<div>查看和设置ndk使用的gcc版本</div><div></div><div>设置toolchain的方法是在Application.mk中设置：</div><div>NDK_TOOLCHAIN_VERSION = 4.7</div><div></div><div>为了确认是否设置成功，在ndk-build调用时增加参数V=1。即 ndk-build V=1 ..其他参数..</div><div>结果会显示：</div><div>/Developer/sdks/Android-ndk-r8e/toolchains/arm-Linux-androideabi-4.7/prebuilt/darwin-x86_64/bin/arm-Linux-androideabi-g++ -MMD -MP -MF ....</div><img src ="http://www.cppblog.com/Error/aggbug/214803.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Error/" target="_blank">Enic</a> 2017-03-31 19:32 <a href="http://www.cppblog.com/Error/archive/2017/03/31/214803.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>