CMake を使用して Linux 産業オートメーション アプリケーションを構築するための構成のヒント
産業オートメーション アプリケーションは、現代の産業分野で重要な役割を果たしています。開発者がプロジェクトの管理と構築を容易にするには、強力なビルド ツールを使用することが不可欠です。 Linux システムでは、CMake は広く使用されているビルド ツールです。この記事では、CMake を使用して Linux 産業オートメーション アプリケーションを構成および構築する方法を紹介し、関連するコード例を示します。
まず、Linux システムに CMake をインストールする必要があります。コマンド ライン ターミナルで次のコマンドを実行して CMake をインストールできます:
$ sudo apt-get install cmake
インストールが完了したら、次のコマンドを使用して CMake が正常にインストールされたかどうかを確認できます:
$ cmake --version
CMakeLists.txt という名前のファイルをプロジェクトのルート ディレクトリに作成します。このファイルは、プロジェクトのビルド ルールと依存関係を説明する CMake 構成ファイルです。以下は、単純な CMakeLists.txt ファイルの例です。
# CMake版本要求 cmake_minimum_required(VERSION 3.10) # 设置项目名称 project(MyIndustrialApp) # 设置编译器 set(CMAKE_CXX_COMPILER g++) # 设置C++标准 set(CMAKE_CXX_STANDARD 11) # 添加源文件 set(SOURCES main.cpp foo.cpp bar.cpp) # 添加可执行文件 add_executable(MyIndustrialApp ${SOURCES}) # 添加库文件 target_link_libraries(MyIndustrialApp pthread)
上記の例では、まず、cmake_minimum_required コマンドを使用して、必要な CMake バージョンを指定します。次に、project コマンドを使用してプロジェクト名を設定します。次に、set コマンドでコンパイラと C 標準を設定します。次に、set コマンドを使用して変数 SOURCES を定義し、プロジェクトのソース ファイルを保存します。最後に、add_executable コマンドを使用して実行可能ファイルを追加し、target_link_libraries コマンドを使用してライブラリ ファイルを追加します。
産業オートメーション アプリケーションでは、多くの場合、いくつかのサードパーティ ライブラリに依存する必要があります。 CMake では、find_package コマンドを使用してこれらの依存関係を構成および使用できます。以下は、OpenCV ライブラリの使用例です。
# 查找OpenCV库 find_package(OpenCV REQUIRED) # 如果找到了OpenCV库,将其添加到可执行文件 if(OpenCV_FOUND) include_directories(${OpenCV_INCLUDE_DIRS}) target_link_libraries(MyIndustrialApp ${OpenCV_LIBS}) endif()
上の例では、OpenCV ライブラリは find_package コマンドによって検索されています。 OpenCV ライブラリが見つかった場合は、include_directories コマンドを使用してインクルード パスを追加し、target_link_libraries コマンドを使用して OpenCV ライブラリを実行可能ファイルにリンクします。
構成が完了したら、次のコマンドを使用してプロジェクトをビルドできます:
$ mkdir build $ cd build $ cmake .. $ make
上記のコマンドにより、次のコマンドが生成されます。プロジェクトのビルド ディレクトリ ファイルに Makefile を作成し、make コマンドを使用してコンパイルとリンクを行います。
プロジェクトがビルドされたら、次のコマンドを使用してアプリケーションを実行できます。
$ ./MyIndustrialApp
このコマンドは、 MyIndustrialApp 実行可能ファイルに名前を付けます。
概要
この記事では、CMake を使用して Linux 産業オートメーション アプリケーションを構成および構築する方法を紹介します。まず、CMake をインストールし、CMakeLists.txt 構成ファイルを作成する必要があります。その後、依存関係を構成し、コマンド ライン ターミナルを使用してアプリケーションを構築して実行できます。 CMake は、プロジェクト管理とビルド プロセスを大幅に簡素化できる強力なビルド ツールです。
この記事が、Linux システム上で産業オートメーション アプリケーションを構築する際に役立つことを願っています。ご質問がございましたら、お気軽にお問い合わせください。産業オートメーションの分野での成功を祈っています。
以上がCMake を使用して Linux 産業オートメーション アプリケーションを構築するための構成のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。