最近我找到了克里昂。我正在尝试将其配置为使用Android ndk:
无法实现这三个目标,希望你能帮助我:)。
顺便说一句,如果重要的话,我正在使用android ndk r10e。
您可以通过执行以下操作设置CLion以构建Android:
-DCMAKE_CXX_FLAGS =“ - fPIE -fPIC -lstdc ++”
-DCMAKE_AR = “$ NDK_TOOLCHAIN_PATH / ARM /斌/ ARM-Linux的androideabi的增强现实”
-DCMAKE_RANLIB = “$ NDK_TOOLCHAIN_PATH / ARM /斌/ ARM-Linux的androideabi-ranlib的”
如果你使用的是Mac,你也需要这些,以告诉CMake不要使用isysroot选项
-DCMAKE_OSX_SYSROOT = “/”
-DCMAKE_OSX_DEPLOYMENT_TARGET = “”
构建时,将配置文件设置为所需的体系结构(而不是调试/发布)。
理想情况下,您可以通过CLion而不是使用CMake选项指定整个工具链(ar,ranlib等),但我还没有找到方法。
CLion只能用于CMake项目。其他人在现阶段是不可能的。但是,您可以使用Android Studio。它包括基于CLion的C ++支持,并且可以肯定地与ndk很好地协作。