2017-10-02 12 views
1

私はAndroid用のtaglibをクロスコンパイルしていますが、問題が発生しました。私はCMakeLists.txt内のcmake -Gパラメータをエスケープする方法を知らない。 CMakeLists.txtの内側にこれを脱出する方法CMakeLists.txt内のCMakeジェネレータをエスケープする方法

CONFIGURE_COMMAND ${CMAKE_COMMAND} 
         ${CMAKE_CURRENT_SOURCE_DIR}/external/taglib-${TAGLIB_VERSION}/. 
         -DCMAKE_SYSTEM_NAME=Android 
         -DCMAKE_ANDROID_API=${ANDROID_NATIVE_API_LEVEL} 
         -DCMAKE_ANDROID_ARCH_ABI=${ANDROID_ABI} 
         -DCMAKE_ANDROID_NDK=${ANDROID_NDK} 
         -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" 
    How to escape? -> -G"\"Unix Makefiles\"" 
         -DCMAKE_MAKE_PROGRAM=${ANDROID_NDK}/prebuilt/windows-x86_64/bin/make.exe 
         -DBUILD_SHARED_LIBS=ON 
         -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_SOURCE_DIR}/build/taglib/install 

-G"\"Unix Makefiles\""

私はcmakeのエラーを取得しています:

enter image description here

編集:私はまだ動作しません、それを免れたようですか?

enter image description here

答えて

0

この形式の作品(スペースをエスケープ):

-GUnix\ Makefiles

関連する問題