flask是一个简单的实用的web服务,由于其比较小巧,对于一些简单需求的服务是比较方便的,如restful api。
由于flask是一个在Python上运行的库,所以想要运行flask,那么一个Python库是必不可少的,那么就需要交叉编译一个Python库,可以参考 交叉编译python 2.7.3 for arm。
然后将flask的库拷到python的lib/python2.7.3/site-package目录下,就可以了,由于flask还需要依赖几个库,要将这些库都拷贝到lib/python2.7.3/site-package目录下。
他们有click, flask, itsdangerous, jinjia2, markupsafe, werkzeug
都在mitsuhiko项目中。
然后将这些文件copy到arm的Linux上,运行flask程序会缺少zlib和ssl。Python对于第三方的库,如果需要交叉编译,需要先将第三方的库进行交叉编译,可以参考交叉编译zlib和openssl for arm,将这两个库进行交叉编译,然后记住这两个库install的位置。
这时需要重新编译Python库。
具体过程还是如交叉编译python 2.7.3 for arm, 只不过在两部分的中间,需要修改Python-2.