1.cmakeツール
cmake に関する知識は前回のmake と cmakeで紹介しましたが、以下では主に cmake ソフトウェアの紹介とその中のちょっとした知識について説明します。cmake のダウンロード URL はhttps://cmake.org/、ソフトウェアのインターフェイスは次のとおりです、where is the source code
コンパイルするソース コードが配置されているフォルダーです。このフォルダーには CMakeList.txt が含まれています。 -プラットフォーム プロジェクトは通常、主にこのドキュメントを通じて実行します。where to build the binaries
コンパイルにより生成されたプロジェクトファイルを保存するためのものです。
configure
ボタンを設定するには、通常、最初の 2 つのアドレスを指定するときに実行される次の操作です。このとき、次のインターフェイスが表示されます (ここでは opencv ライブラリ構成を例にします)。最初のインターフェイスでは、VS と互換性のあるバージョンを選択し、2 番目のインターフェイスでは、対応する 64 ビットを選択します。 VSではx64。
通常、エラーは報告されません (github 上のコードを確実にダウンロードできるツールを用意することが最善です)。
ここで知っておく必要がある一般的な項目:+Add Entry
このボタンは cmake の set コマンドに対応しており、通常の変数、キャッシュ エントリ、環境変数の 3 つの変数の値を設定できます。
UILD_SHARED_LIB
add_library()のグローバルフラグで、[STATIC | SHARED | MODULE]のいずれであるかをadd_library()で指定しない場合、動的ライブラリを生成するか静的ライブラリを生成するかを決定できます。ON: add_library() で SHARED に対応する .dll 動的ライブラリを生成します。OFF: add_library() で STATIC に対応する .lib 静的ライブラリを生成します。
CMAKE_INSTALL_PREFIX
これは cmake の組み込み変数であり、cmake がインストール ターゲットを実行するときにインストール パスのプレフィックスを指定するために使用されます。cmake -DCMAKE_INSTALL_PREFIX=<想要安装的路径>
CMAKE_BUILD_TYPE
コマンド ラインでのオプションの実行値には次のものが含まれます:
Debug: デバッグ シンボルを使用してライブラリまたは実行可能ファイルをビルドするために使用されます最適化なし ファイル
リリース: デバッグ シンボルを使用せずにビルドするために最適化され
たライブラリまたは実行可能ファイル RelWithDebInfo: デバッグ シンボルを含む、ビルドを減らすことにより最適化されたライブラリまたは実行可能ファイル
MinSizeRel: オブジェクト コード サイズを増やさないように最適化され、ビルドまたは実行可能ファイルが
コマンド ラインに対応するcmake .. -D CMAKE_BUILD_TYPE="Release"
Generate
プロジェクト ファイルを生成するには、通常、管理者権限で VS を開き、その後 VS を使用してwhere to build the binaries
生成されたプロジェクトを開く必要があるため、setlocal のエラー レポートは通常回避できます。次に、プロジェクト内のすべてのビルドを見つけて、すべてのコンパイルが成功するまで、デバッグとリリースでそれぞれコンパイルします (すべてのビルドを選択し、右クリックして生成します) (またはバッチ生成方法を採用します。結果は次の図に示されています)。次に、INSTALL を見つけて、debug および release でそれぞれコンパイルして、ライブラリのコンパイルを完了します。
2.vcpkgツール
vcpkg は、C++ サードパーティ ライブラリ管理ツールであり、C++ プログラマがサードパーティ ライブラリを迅速に取得してコンパイルできるようにします。一般に、C++ サードパーティ ライブラリは、OpenMVS などのさまざまな環境で手動でコンパイルおよび構成する必要があり、多くの人が基本的にはコンパイルできません。vcpkg を使用すると、これらのライブラリをコマンド 1 つで取得できるので非常に便利です。
次に、まず次の vcpkg のインストールと使用方法を紹介します。コンピューターに付属しているものを用意してWindows PowerShell
連携git
するのが最適です。git
ダウンロード アドレスはhttps://git-scm.com/downloadsで、すべてインストールされます。デフォルトの場合は、コンピュータに付属しているものを開いてWindows PowerShell
vcpkg のクローン作成を開始します。コマンド: git clone https://github.com/Microsoft/vcpkg.git
、cd で vcpkg ディレクトリに移動し、スクリプト bootstrap-vcpkg.bat を実行して vcpkg.exe を取得し、vcpkg を使用してインストールできます。さまざまなライブラリ(最近は以前ほど使いにくくなりました)。サードパーティ ライブラリをインストールするコマンド: vcpkg install [name]
、デフォルトのインストールは 32 ビットです。64 ビットを選択する場合は、最後に x64-windows を追加できます。コマンドは次のとおりです:vcpkg install [name]:x64-windows
。もちろん、システム変数に変数名: VCPKG_DEFAULT_TRIPLET、変数値: x64-windows を追加して、デフォルトでインストールされるライブラリが 64 ビットになるようにすることもできます。