CMakeをインストール sudo apt をインストール cmake この方法はインストールが簡単ですが、欠点は、Android プラットフォーム用に opencv を自分でクロスコンパイルする場合、ubuntu16.04 ソースの cmake バージョンが 3.5.1 のみであり、Android クロスコンパイル ツールチェーン android.toolchain.cmake には最低でも 3.6.0 の cmake バージョンが必要であるため、バージョンが低すぎるというメッセージが表示されることです。 ソースコードをダウンロードしてCMakeをコンパイルする 最新のcmakeをダウンロードするには、cmakeの公式サイトにアクセスしてください。 ダウンロード ダウンロード後、解凍してディレクトリに入り、以下を実行します。 ./ブートストラップ -j8 を作る sudo インストール バージョンを確認する cmake --バージョン cmake バージョン 3.9.0 CMake スイートは Kitware (kitware.com/cmake) によって保守およびサポートされています。 この方法では最新バージョンのcmakeをインストールできますが、Androidプラットフォーム用のサードパーティライブラリをクロスコンパイルする場合、Android SDKで提供されるクロスコンパイルツールチェーンandroid.toolchain.cmakeが最新バージョンのcmakeをサポートしていないため、コンパイル中に問題が発生します。 Android SDK の CMake のソフト リンク Android SDKのcmakeを/usr/local/binディレクトリにソフトリンクします。 sudo ln -s /home/gavinandre/Android/Sdk/cmake/3.6.4111459/bin/cmake /usr/local/bin これで、Androidクロスコンパイルツールチェーンandroid.toolchain.cmakeを使用してサードパーティのライブラリをコンパイルしても問題はなくなるはずです。 簡単なCmakeの例を書く まず、main.cppファイル、シンプルなhelloworldプログラムを書きます。 #include<iostream> int メイン() { std::cout<<"hello world!"<<std::endl; 0を返します。 } 次にCMakeLists.txtファイルを記述します cmake_minimum_required(バージョン 2.8) #プロジェクト名project(HELLOWORLD) #元のプログラムをインクルードします。つまり、指定されたディレクトリ内のソースプログラムを変数DIR_SRCにコピーします。 #指定されたパスのソースファイルを指定された変数aux_source_directory(./DIR_SRC)に保存します #プログラムを生成する add_executable(helloworld ${DIR_SRC}) コンパイル $ mkdir ビルド $ cd ビルド $cmake .. $作る $ ./helloworld 実行結果:
Ubuntu に CMake をインストールするいくつかの方法について説明したこの記事はこれで終わりです。Ubuntu に CMake をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 古典的なスネークゲームの JavaScript 実装
>>: MySQL アカウント情報をエレガントにバックアップする方法
目次1. proxy と Object.defineProperty の利点2. プロキシ監視オブジ...
目次手動バックアップタイマーバックアップ手動バックアップ1) cmd コンソール: mysqldum...
前回のエピソードレビュー:昨日は、ページがさまざまなデバイス サイズにどのように対応するかについて説...
フロントエンド プロジェクトでは、添付ファイルのアップロードは非常に一般的な機能であり、ほぼすべての...
この記事では、JavaScriptで全選択と全選択解除の操作を実装するための具体的なコードを参考まで...
序文以前の非MKレコードを再編成するためのMySQLの学習説明する有効になっていない場合、データベー...
MySQLをダウンロード5.1.1.1 より前のバージョン私のコンピュータは64ビットなので、Win...
Animation.css を使うと公式サイトのフォントがだんだんと変わっていくのが分かりました。c...
この記事では、グラフィック認証コードログインを実装するためのVueの具体的なコードを参考までに紹介し...
UCenter Homeは、ComsenzがリリースしたSNSサイト構築システムです。最新バージョン...
問題を見つける最近、以前のデータを入力していたときに、プログラムが突然次のエラーを報告しました。 [...
最近、「フロントエンドキャッシュ」という新しい要件が作成されました要件背景: フォームへの高頻度の繰...
コンテナはすでに作成されていますが、その起動パラメータ(データがマウントされる場所)を知る方法 #コ...
MIME タイプとは何ですか? 1. まず、ブラウザがコンテンツを処理する方法を理解する必要がありま...
ネイティブJavaScriptでスキニングを実装するための具体的なコードは参考までに。具体的な内容は...