小米路由器交叉编译

copy libtool生成的libtool和libtoolize

make_hash和make_key需编译为x86版本在本机上运行,不能用交叉编译

去掉run test program while cross compiling

如果出现sql_parse.cc: 5741: 21: operator '<' has no left operand类似这个错误,解决办法是,修改sql_parse.cc文件,在第5740行加入#define STACK_DIRECTION 1,保存后应该就能正常make了。

扩展编译到一起

扩展编译到单个动态库文件

一些可选配置

编辑Modules/Setup文件,将其中需要集成的内部模块注释去掉

nodejs 6.x和7.x因为小米的编译环境中的uclibc不支持nearbyintf,如果不给uclibc打补丁是没法编译的,所以这里编译0.12.x版本

阅读全文

欢迎使用 Typecho

我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:

cmd-markdown-logo

除了您现在看到的这个 Cmd Markdown 在线版本,您还可以前往以下网址下载:

请保留此份 Cmd Markdown 的欢迎稿兼使用说明,如需撰写新稿件,点击顶部工具栏右侧的 新文稿 或者使用快捷键 Ctrl+Alt+N

Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:譬如您正在阅读的这份文档。它使用简单的符号标记不同的标题,分割不同的段落,粗体 或者 斜体 某些文字,更棒的是,它还可以

$$E=mc^2$$

想要查看更详细的语法说明,可以参考我们准备的 Cmd Markdown 简明语法手册,进阶用户可以参考 Cmd Markdown 高阶语法手册 了解更多高级功能。

阅读全文