0

我正在 Android-4.0.4 (https://github.com/oNaiPs/droid-VNC-server) 上构建 droid-VNC-server。这个应用程序使用 cmake 创建一些头文件。BUILD_EXECUTABLEAndroid.mk 只是使用Android 定义构建一些二进制文件。但首先我需要在内部目录中运行 cmake droidvncdaemon/vnc/libvncserver-kanaka

  1. 我尝试使用CleanSpec.mk,但它的用途主要是 out/在构建之前清理目录。
  2. 我试图添加一个shell命令,$(shell ...)但我不知道如何对BUILD_EXECUTABLE目标建立依赖关系。
  3. 可能我应该 create droidvncdaemon/vnc/libvncserver-kanaka/Android.mk,但我不知道要输入什么来运行一个简单的 cmake 命令,并使 droidvncdaemon/vnc/Android.mk依赖于它。

有谁知道?

4

1 回答 1

1

无需任何更改即可为 Android 构建基于 CMake 的应用程序。从http://code.google.com/p/android-cmake/获取工具链 并将其传递给您的 cmake 命令:

cmake -DCMAKE_TOOLCHAIN_FILE=./path/to/android.toolchain.cmake ./path/to/your/source/tree
于 2012-05-16T19:19:58.493 回答