最近我找到了CLion。我試圖將其配置爲與Android ndk配合使用:集成CLion和Android NDK
我希望它使用ndk源代碼和頭文件。
我希望它在ndk中使用gcc和g ++編譯器。
我希望它使用我的makefile而不是cmake。
無法實現這三個目標,希望你能幫助我:)。
順便說一句,我使用Android ndk r10e,如果它很重要。
最近我找到了CLion。我試圖將其配置爲與Android ndk配合使用:集成CLion和Android NDK
我希望它使用ndk源代碼和頭文件。
我希望它在ndk中使用gcc和g ++編譯器。
我希望它使用我的makefile而不是cmake。
無法實現這三個目標,希望你能幫助我:)。
順便說一句,我使用Android ndk r10e,如果它很重要。
CLion只能用於CMake項目。其他人在這個階段是不可能的。 但是,您可以使用Android Studio。它包括基於CLion的C++支持,並可以很好地與ndk配合使用。
您可以通過以下步驟設置克利翁要構建Android:
安裝NDK獨立工具鏈(https://developer.android.com/ndk/guides/standalone_toolchain.html)
在克利翁偏好/下生成設置,執行,部署>工具鏈,爲ARM添加一個新的工具鏈,將C編譯器路徑設置爲$ NDK_TOOLCHAIN_PATH/arm/bin/arm-linux-androideabi-clang,並將C++編譯器路徑設置爲$ NDK_TOOLCHAIN_PATH/arm/bin/arm-linux-androideabi-clang ++ 。工具鏈標籤是Clion的一個相當新的功能,因此請確保您有最新版本的Clion。
重複步驟2要支持
轉到建立,執行,部署> CMake的任何其他架構。爲ARM添加新的配置文件。設置工具鏈的ARM工具鏈,並設置CMake的選項
-DCMAKE_CXX_FLAGS = 「 - fPIE -fPIC -lstdC++」
-DCMAKE_AR =「$ NDK_TOOLCHAIN_PATH/ARM /斌/掰Linux的androideabi的增強現實」
-DCMAKE_RANLIB = 「$ NDK_TOOLCHAIN_PATH/ARM /斌/ ARM-Linux的androideabi-ranlib的」
如果您使用的是Mac,你需要這些也以聯繫電話升CMake的不使用isysroot選項
-DCMAKE_OSX_SYSROOT = 「/」
-DCMAKE_OSX_DEPLOYMENT_TARGET = 「」
構建時,將配置文件設置爲所需的體系結構(而不是調試/發佈)。
理想情況下,你可以通過指定的克利翁而不是使用CMake的選項整個工具鏈(AR,ranlib的,等等),但我還沒有找到一種方法,這樣做呢。
那麼顯然你沒有花很多時間與Android工作室。仍然不能處理任何事情,但最瑣碎的NDK項目。 –