Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Petua konfigurasi untuk membina aplikasi automasi industri Linux menggunakan CMake

Petua konfigurasi untuk membina aplikasi automasi industri Linux menggunakan CMake

PHPz
PHPzasal
2023-07-06 12:33:08950semak imbas

Petua konfigurasi untuk membina aplikasi automasi industri Linux menggunakan CMake

Aplikasi automasi industri memainkan peranan penting dalam bidang perindustrian moden. Untuk memudahkan pembangun mengurus dan membina projek, menggunakan alat binaan yang berkuasa adalah penting. Pada sistem Linux, CMake ialah alat binaan yang digunakan secara meluas. Artikel ini akan memperkenalkan cara menggunakan CMake untuk mengkonfigurasi dan membina aplikasi automasi industri Linux, dan menyediakan contoh kod yang berkaitan.

  1. Pasang CMake

Mula-mula, anda perlu memasang CMake pada sistem Linux anda. Anda boleh memasang CMake dengan melaksanakan arahan berikut melalui terminal baris arahan:

$ sudo apt-get install cmake

Selepas pemasangan selesai, anda boleh mengesahkan sama ada CMake berjaya dipasang dengan menjalankan arahan berikut:

$ cmake --version
  1. Buat fail CMakeLists.txt

Buat satu dalam direktori akar projek Fail bernama CMakeLists.txt. Fail ini ialah fail konfigurasi CMake yang menerangkan peraturan binaan dan kebergantungan projek. Berikut ialah contoh fail CMakeLists.txt yang mudah:

# 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)

Dalam contoh di atas, mula-mula nyatakan versi CMake yang diperlukan melalui arahan cmake_minimum_required. Kemudian tetapkan nama projek melalui arahan projek. Seterusnya, tetapkan pengkompil dan standard C++ melalui arahan yang ditetapkan. Kemudian gunakan arahan set untuk menentukan SUMBER pembolehubah untuk menyimpan fail sumber projek. Akhir sekali, tambah fail boleh laku melalui arahan add_executable dan tambah fail perpustakaan melalui arahan target_link_libraries.

  1. Mengkonfigurasi kebergantungan

Dalam aplikasi automasi industri, anda selalunya perlu bergantung pada beberapa perpustakaan pihak ketiga. Dalam CMake, kebergantungan ini boleh dikonfigurasikan dan digunakan menggunakan arahan find_package. Berikut ialah contoh penggunaan perpustakaan OpenCV:

# 查找OpenCV库
find_package(OpenCV REQUIRED)

# 如果找到了OpenCV库,将其添加到可执行文件
if(OpenCV_FOUND)
    include_directories(${OpenCV_INCLUDE_DIRS})
    target_link_libraries(MyIndustrialApp ${OpenCV_LIBS})
endif()

Dalam contoh di atas, perpustakaan OpenCV ditemui melalui arahan find_package. Jika pustaka OpenCV ditemui, tambahkan laluan sertakan melalui perintah include_directories dan pautkan pustaka OpenCV ke dalam fail boleh laku melalui arahan target_link_libraries.

  1. Bina projek

Selepas konfigurasi selesai, anda boleh menggunakan arahan berikut untuk membina projek:

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

Arahan di atas akan menghasilkan fail Makefile dalam direktori binaan projek, dan gunakan arahan make untuk menyusun dan pautan.

  1. Jalankan Aplikasi

Selepas projek dibina, anda boleh menggunakan arahan berikut untuk menjalankan aplikasi:

$ ./MyIndustrialApp

Arahan ini akan melaksanakan fail boleh laku bernama MyIndustrialApp.

Ringkasan

Artikel ini menerangkan cara menggunakan CMake untuk mengkonfigurasi dan membina aplikasi automasi industri Linux. Mula-mula, anda perlu memasang CMake dan mencipta fail konfigurasi CMakeLists.txt. Anda kemudiannya boleh mengkonfigurasi kebergantungan dan menggunakan terminal baris arahan untuk membina dan menjalankan aplikasi. CMake ialah alat binaan berkuasa yang boleh memudahkan pengurusan projek dan proses binaan.

Semoga artikel ini dapat membantu anda apabila membina aplikasi automasi industri pada sistem Linux. Jika anda mempunyai sebarang soalan, sila berasa bebas untuk bertanya. Saya doakan anda berjaya dalam bidang automasi industri!

Atas ialah kandungan terperinci Petua konfigurasi untuk membina aplikasi automasi industri Linux menggunakan CMake. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn