ホームページ  >  記事  >  運用・保守  >  CMake を使用して Linux 産業オートメーション アプリケーションを構築するための構成のヒント

CMake を使用して Linux 産業オートメーション アプリケーションを構築するための構成のヒント

PHPz
PHPzオリジナル
2023-07-06 12:33:08965ブラウズ

CMake を使用して Linux 産業オートメーション アプリケーションを構築するための構成のヒント

産業オートメーション アプリケーションは、現代の産業分野で重要な役割を果たしています。開発者がプロ​​ジェクトの管理と構築を容易にするには、強力なビルド ツールを使用することが不可欠です。 Linux システムでは、CMake は広く使用されているビルド ツールです。この記事では、CMake を使用して Linux 産業オートメーション アプリケーションを構成および構築する方法を紹介し、関連するコード例を示します。

  1. CMake のインストール

まず、Linux システムに CMake をインストールする必要があります。コマンド ライン ターミナルで次のコマンドを実行して CMake をインストールできます:

$ sudo apt-get install cmake

インストールが完了したら、次のコマンドを使用して CMake が正常にインストールされたかどうかを確認できます:

$ cmake --version
  1. CMakeLists.txt ファイルを作成する

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 コマンドを使用してライブラリ ファイルを追加します。

  1. 構成の依存関係

産業オートメーション アプリケーションでは、多くの場合、いくつかのサードパーティ ライブラリに依存する必要があります。 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 ライブラリを実行可能ファイルにリンクします。

  1. プロジェクトのビルド

構成が完了したら、次のコマンドを使用してプロジェクトをビルドできます:

$ mkdir build
$ cd build
$ cmake ..
$ make

上記のコマンドにより、次のコマンドが生成されます。プロジェクトのビルド ディレクトリ ファイルに Makefile を作成し、make コマンドを使用してコンパイルとリンクを行います。

  1. アプリケーションの実行

プロジェクトがビルドされたら、次のコマンドを使用してアプリケーションを実行できます。

$ ./MyIndustrialApp

このコマンドは、 MyIndustrialApp 実行可能ファイルに名前を付けます。

概要

この記事では、CMake を使用して Linux 産業オートメーション アプリケーションを構成および構築する方法を紹介します。まず、CMake をインストールし、CMakeLists.txt 構成ファイルを作成する必要があります。その後、依存関係を構成し、コマンド ライン ターミナルを使用してアプリケーションを構築して実行できます。 CMake は、プロジェクト管理とビルド プロセスを大幅に簡素化できる強力なビルド ツールです。

この記事が、Linux システム上で産業オートメーション アプリケーションを構築する際に役立つことを願っています。ご質問がございましたら、お気軽にお問い合わせください。産業オートメーションの分野での成功を祈っています。

以上がCMake を使用して Linux 産業オートメーション アプリケーションを構築するための構成のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。