คำถามติดแท็ก external-project

5
CMake: วิธีสร้างโครงการภายนอกและรวมเป้าหมายไว้ด้วย
ฉันมีโครงการ A ที่ส่งออกไลบรารีแบบคงที่เป็นเป้าหมาย: install(TARGETS alib DESTINATION lib EXPORT project_a-targets) install(EXPORT project_a-targets DESTINATION lib/alib) ตอนนี้ฉันต้องการใช้โครงการ A เป็นโครงการภายนอกจากโครงการ B และรวมเป้าหมายที่สร้างไว้: ExternalProject_Add(project_a URL ...project_a.tar.gz PREFIX ${CMAKE_CURRENT_BINARY_DIR}/project_a CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR> ) include(${CMAKE_CURRENT_BINARY_DIR}/lib/project_a/project_a-targets.cmake) ปัญหาคือยังไม่มีไฟล์รวมเมื่อเรียกใช้ CMakeLists ของโครงการ B มีวิธีทำให้การรวมขึ้นอยู่กับโครงการภายนอกที่สร้างขึ้นหรือไม่? อัปเดต : ฉันเขียนบทแนะนำ CMakeสั้น ๆตามตัวอย่างตามนี้และปัญหาทั่วไปอื่น ๆ ที่ฉันพบ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.