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
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.
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
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.
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.
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.
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!