我已经设置了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?
答案 0 :(得分:2)
在几个帖子和'inazaruk'的帮助下,我设法找到了命令:$ make -j PRODUCT-sdk-win_sdk showcommands dist
它编译并在./out/host/我有Windows二进制文件。非常酷:-)我不需要把它们拿出来并在windows下重新编译。
希望这有助于其他需要重新编译SDK工具的人。
答案 1 :(得分:0)
make -j8 win_sdk
还构建了windows sdk。