簡體   English   中英

CMake與ECM建立圖書館

[英]CMake building a library with ECM

我正在嘗試為使用yocto創建的嵌入式設備的自定義linux版本構建此庫https://github.com/KDE/pulseaudio-qt yocto生成的SDK不包含需要構建庫的extra-cmake-modules。 在獲取了SDK的環境設置腳本后,我嘗試在該庫上運行cmake:

-- Could NOT find ECM (missing: ECM_DIR)                                                              
--                                                                                                    
 * ECM (required version >= 5.44.0), Extra CMake Modules., <https://kde.org/products/frameworks/>     

CMake Error at /opt/board_sdk/0.6.0/sysroots/x86_64-boardsdk-linux/usr/share/cmake-3.12/Modules/FeatureSummary.cmake:459 (message):                                                                       
  feature_summary() Error: REQUIRED package(s) are missing, aborting CMake                            
  run.                                                                                                
Call Stack (most recent call first):                                                                  
  CMakeLists.txt:9 (feature_summary) 

之后,我嘗試手動安裝ECM模塊。 它們最終位於/usr/share/ECM ,因此在運行cmake之前,我嘗試將ECM_DIR設置到此位置:

export ECM_DIR=/usr/share/ECM

但是,仍然會出現相同的錯誤。 有人可以協助我嗎? 在這一點上,我完全沒有涉足。

以下使我克服了該錯誤:

sudo apt install extra-cmake-modules

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM