[英]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.