我正在尝试为 Android 操作系统构建 DCMTK Dicom Toolkit。该工具包是用 C 和 C++ 编写的。他们提供 CMake 文件并使用 Android Cmake 和 android.toolchain.cmake 阅读他们的文档,我应该能够为 Android 使用构建库。按照说明,我停在以下行:
IF(CMAKE_HOST_SYSTEM MATCHES "Windows.*")
SET(COMMAND sh -c " ${ANDROID_EMULATOR_PROGRAM} -avd ${ANDROID_EMULATOR_AVD}
-no-boot-anim -noaudio -prop emu.uuid=${EMULATOR_UUID} >/dev/null 2>&1 < /dev/null &")
EXECUTE_PROCESS(
COMMAND ${COMMAND}
RESULT_VARIABLE RESULT
OUTPUT_QUIET
ERROR_QUIET
)
安卓模拟器无法启动。我创建了一个 android 模拟器,我可以从控制台启动它。${COMMAND} 的值为:
-- sh -c C:/Program Files (x86)/android-sdk/tools/emulator.exe -avd androidDevice -no-boot-anim -noaudio -prop emu.uuid=1f7524708f34a3d82286b2862c8eab66 >/dev/null 2>&1 < /开发/空 &
我创建的模拟器的名称是 androidDevice,我猜在前面的步骤中也正确检索了 uuid。我没有使用 CMake 的经验,这是一个有效的命令吗?错误可能在哪里?