cmakeクロスコンパイルx 265 arm 32ライブラリ


何日も問題があって、コンパイラが見つからないことを教えてくれました.ndkの中のコンパイラを使えばいいと思っていましたが、ずっと問題が発生していました.そうではありません.クロスコンパイラをもう一つ入れなければならないので、分からないと思っていました.幸いですね~~~~~~~
クロスコンパイルx 265の前に、ネット上でcmakeクロスコンパイルのチュートリアルを見ることができますが、実は最も主要なのはクロスコンパイラの位置をcmake、つまりcmakelistに教えることです.txtでは、コンパイラarm-linux-gccをインストールする前に、いくつかの情報を設定します.具体的な手順は以下の通りである:1:まずarm-linux-gcc-4.4.3をネット上でダウンロードする.tar.gzインストールパッケージは、解凍後、環境変数にパスを追加すればいいです.参照http://jingyan.baidu.com/article/afd8f4de4deea434e286e994.htmlああ、詳しく話しましたが、私の運行結果は彼と一致しています.2:コンパイラがインストールされたら、コマンドを入力します.
  arm-linux-gcc  -v   

インストールに成功したかどうかを確認
3:x 265のcmakelistを変更します.txt情報,x 265のコンパイルには2つの方式があり,1つ目は/x 265_である.1.6/build/linuxでコンパイルし、2つ目は/x 265_1.6/sourceでコンパイルし、このディレクトリのcmakelist.txtはx 265がどのようにコンパイルすべきかを教えてくれるので、このファイルを修正すればいいです.
cd  /x265_1.6/source

cmakelistでtxt開始部は、次の情報を入力します.
set( CMAKE_SYSTEM_NAME Linux ) 
set( CMAKE_SYSTEM_PROCESSOR ARM ) // cmake  , arm
set( CMAKE_C_COMPILER "/home/heling/H265/opt/FriendlyARM/toolschain/4.4.3/bin/arm-none-linux-gnueabi-gcc") // 
set( CMAKE_CXX_COMPILER "/home/heling/H265/opt/FriendlyARM/toolschain/4.4.3/bin/arm-none-linux-gnueabi-g++") // 
set( CMAKE_FIND_ROOT_PATH "/home/heling/H265/opt/FriendlyARM/toolschain/4.4.3/bin/" ) 

保存後、
  cmake ../source 
  make 
  make install

すぐ
これによりarmのライブラリが生成され、/x 265_1.6/sourceディレクトリでは、コマンドfile libx 265を使用できます.so.51ライブラリのタイプを表示します.結果は
libx265.so.51: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, not stripped

成功!!