为windows编译android工具

时间:2011-07-19 07:18:47

标签: android windows linux sdk cross-compiling

我已经设置了64位ubuntu env来编译android工具(aapt,adb等......),我现在正在下载2.1的源代码。

我在过去编译了env没有问题,构建了模拟器和库存版本。 但它是所有Linux二进制文件(sdk工具)

我想的越多,我理解的越少,我如何为Windows机器构建这些工具?
(ubuntu在我的托管服务器2008上面的虚拟机上运行,​​这是我的工作环境。)

我看到一些与minGW相关的帖子,但据我所知这些是用于在windows机器上编译linux二进制文件的windows库。我正在寻找一种在linux机器上编译Windows二进制文件的方法。

我必须说这似乎是不可能的,因为我不确定linux中的链接器将如何生成exe文件,想要获取.o文件并尝试在windows(VS)下链接它们但是我不确定它将工作,我将不得不在Linux上找到API的兼容dll。

goolge如何创建Windows SDK?

2 个答案:

答案 0 :(得分:2)

在几个帖子和'inazaruk'的帮助下,我设法找到了命令:$ make -j PRODUCT-sdk-win_sdk showcommands dist 它编译并在./out/host/我有Windows二进制文件。非常酷:-)我不需要把它们拿出来并在windows下重新编译。

希望这有助于其他需要重新编译SDK工具的人。

答案 1 :(得分:0)

make -j8 win_sdk

还构建了windows sdk。