我正在Android-4.0.4上构建droid-VNC服务器(https://github.com/oNaiPs/droid-VNC-server)。这个应用程序使用cmake来创建一些头文件。 Android.mk只是使用BUILD_EXECUTABLE
Android定义构建一些二进制文件。但首先我需要在内部目录droidvncdaemon/vnc/libvncserver-kanaka
中运行cmake。
CleanSpec.mk
,但其用法主要是清理
建造之前的out/
目录。$(shell ...)
添加一个shell命令,但我不知道
如何依赖BUILD_EXECUTABLE
目标。droidvncdaemon/vnc/libvncserver-kanaka/Android.mk
,但我没有
知道要运行一个简单的cmake命令,然后制作
droidvncdaemon/vnc/Android.mk
取决于它。有谁知道?
答案 0 :(得分:1)
基于CMake的应用程序可以为Android构建而无需任何更改。从http://code.google.com/p/android-cmake/获取工具链 并将其传递给您的cmake命令:
cmake -DCMAKE_TOOLCHAIN_FILE=./path/to/android.toolchain.cmake ./path/to/your/source/tree