2017-05-11 1 views
-1

私はlinux Ubuntu 16.04 32ビットシステムでlinphoneを構築しようとしています。私は必要なライブラリをすべてダウンロードし、cmakeをインストールしました。しかし、私はいつも以下のようにエラーで終わった。Ubuntu 16.04の下でAndroidのlinphoneビルドがCCとCXXのcmakeパス変数のエラーを出す?

cmakeの/ホーム/ silvans/linphone_new/Linphoneは、アンドロイド/サブモジュール/ cmakeのビルダー-DCMAKE_BUILD_TYPE = RelWithDebInfo -DCMAKE_PREFIX_PATH = /ホーム/ silvans/linphone_new/Linphoneは、アンドロイド/ liblinphone-SDK /アンドロイド-arm64 -DCMAKE_INSTALL_PREFIX =/home/silvans/linphone_new/linphone-android/liblinphone-sdk/android-arm64 -DCMAKE_NO_SYSTEM_FROM_IMPORTED = YES -DLINPHONE_BUILDER_WORK_DIR =/home/silvans/linphone_new/linphone-android/WORK/android-arm64 -DCMAKE_TOOLCHAIN_FILE = toolchains/toolchain-android/home/silvans/linphone_new/linphone-android/submodules - アンドロイド:選択したClangツールチェイン 'aarch64-linux-android-clang3をAndroid Marketで購入QRコードをAndroid Marketで購入QRコード/ Android携帯・パソコン等にメールを送る価格。 6 'をGCC toolchain' aarch64-linux-android-4で実行します。 9' - Cコンパイラの識別が 不明である - CXXコンパイラの識別がCMakeLists.txt未知 CMakeのエラーです: CMAKE_C_COMPILER:

/ホーム/ silvans /ダウンロード/アンドロイド - NDK-端辺R11c /ツールチェーン/ llvm/prebuilt/linux-x86/bin/clang

は、既存のコンパイラツールのフルパスではありません。

ところ、それがPATHにある場合は、環境変数 「CC」または へのフルパスにcmakeのキャッシュエントリCMAKE_C_COMPILERコンパイラ、またはコンパイラ名のいずれかに設定することで、コンパイラを見つけるためにCMakeのを教えてください。

CMakeLists.txtでCMakeのエラー

: CMAKE_CXX_COMPILER:

/ホーム/ silvans /ダウンロード/アンドロイド - NDK-端辺R11c /ツールチェーン/ LLVM /構築済み/のlinux-x86の/ binに/打ち鳴らす++

があります既存のコンパイラツールへのフルパスではありません。

ところ、それがPATHにある場合、コンパイラへのフルパス に、またはコンパイラ名にいずれかの環境変数 「CXX」やCMakeのキャッシュエントリのCMAKE_CXX_COMPILERを設定することにより、コンパイラを見つけるためにCMakeのを教えてください。

- 不完全な設定でエラーが発生しました。 「/ home/silvans/linphone_new/linphone-android/WORK/android- arm64/cmake/CMakeFiles/CMakeOutput.log」も参照してください。 「/home/silvans/linphone_new/linphone-android/WORK/android-arm64/cmake/CMakeFiles/CMakeError.log」も参照してください。エラーを1として

export CC=/usr/bin/gcc 
export PATH=$PATH:$CC 
export CXX=/usr/bin/g++ 
export PATH=$PATH:$CXX 

、以下のようにCCおよびCXXのパスを設定する。しかし、まだ、私は同じエラーメッセージを取得してい示します。 CとC++コンパイラのパス変数で何が間違っているか教えてください。 cmakeが両方のコンパイラのパスを見つけることができるように、それらをシステムにどのように設定できますか?

ありがとう、

答えて

0

コンパイラは適切なツールチェーンを見つけることができません。 /usr/bin/gccにエクスポートすることは正しい解決策ではありません。あなたのネイティブマシン用のgccコンパイラ、もし私がここにいるのであれば、あなたはクロスコンパイルしようとしています。 https://github.com/android-ndk/ndk/issues/111

Linphoneはウィキ:それが役に立つ場合 https://linphone.org/dokuwiki/doku.php/getting-started:android を参照してください

は、下記リンクを従ってください。

関連する問題