คำถามในหัวข้อ 'cmake'

ปัญหาการทดสอบหน่วย CMake ด้วยคำสั่งที่กำหนดเองและการขึ้นต่อกัน
ฉันกำลังประสบปัญหาในการสร้างไลบรารีที่ใช้ร่วมกันและการทดสอบหน่วยที่ปฏิบัติการได้ (ซึ่งอยู่ในไดเร็กทอรีย่อย) ฉันต้องการดำเนินการทดสอบนี้เป็นการดำเนินการ POST_BUILD สำหรับไลบรารีที่ใช้ร่วมกัน ฉันก็เลยให้ Add_Custom_Command (TARGET ShLibName...
1248 มุมมอง
schedule 06.01.2024

การเพิ่มตัวเลือกบรรทัดคำสั่งให้กับ CMake
ฉันกำลังสร้างไลบรารีขนาดใหญ่โดยใช้ CMake และฉันต้องการให้ผู้ใช้สามารถเปิด/ปิดการใช้งานบางส่วนของกระบวนการสร้างของฉันแบบเลือกได้ ฉันจะเพิ่มตัวเลือกบรรทัดคำสั่งให้กับ CMake build ของฉันได้อย่างไร เช่น เพื่อให้ผู้ใช้สามารถพิมพ์ข้อความเช่น cmake...
101813 มุมมอง
schedule 24.11.2023

ดูเหมือนว่าธง Cmake สำหรับการดีบักจะไม่มีประโยชน์ใน valgrind ใช่ไหม
ตกลง ฉันมีแอปพลิเคชัน Qt นี้ที่ฉันกำลังพยายามแก้ไขจุดบกพร่อง เมื่อเรียกใช้ valgrind และเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ ฉันเห็นบล็อก 'สูญหายแน่นอน' จำนวนมากที่มีลักษณะดังนี้ ซึ่งทำให้ฉันเสียใจ: ==24357== 24 bytes in 1 blocks are definitely lost in...
842 มุมมอง
schedule 26.11.2023

cmake ปัญหาใน Windows
ฉันกำลังพยายามรวบรวมโค้ด ( ค่อนข้างซับซ้อน ) นี้ด้วย cmake และ MinGW ใน Windows: #include <iostream> int main() { std::cout << "Test" << std::endl; return 0; } นี่คือไฟล์ CMakeLists.txt (ซึ่งทำงานอย่างถูกต้องใน...
14567 มุมมอง
schedule 19.01.2024

เกิดข้อผิดพลาดขณะสร้างโซลูชัน Firebreath
ฉันได้รับข้อผิดพลาดต่อไปนี้ขณะสร้างไฟล์ FireBreath Solution ไม่ทราบรหัสคอมไพเลอร์ C และไม่ทราบรหัสคอมไพเลอร์ CXX ใครสามารถช่วยฉันหาว่าฉันทำอะไรผิด หมายเหตุ: 1) ฉันได้ติดตั้ง VS professional พร้อมคอมไพเลอร์และไลบรารี c++ แล้ว
127 มุมมอง

วิธีเพิ่มไฟล์ไปยังเป้าหมายที่ไม่สามารถเรียกทำงานได้หรือไม่ใช่ไลบรารีด้วย CMake
ฉันเข้าใจว่าสามารถเพิ่มไฟล์บางไฟล์ลงในเป้าหมายใน CMake ได้หากเป้าหมายเป็นแบบปฏิบัติการหรือไลบรารีด้วยคำสั่งต่อไปนี้: add_executable(${target_name} ${source_files}) or add_library(${target_name} ${source_files})...
732 มุมมอง
schedule 26.12.2023

คำเตือนที่บังคับใช้ใน submake ในการดำเนินการ make แบบขนาน
เมื่อฉันรัน make -j3 เพื่อสร้างแบบขนาน ฉันจะได้รับ warning: -jN forced in submake: disabling jobserver mode. ใน เอกสารประกอบ ฉันพบว่ามีการส่งคำเตือน หาก make...
7048 มุมมอง
schedule 30.11.2023

ใช้บิลด์แบบคงที่แทนบิลด์ที่ใช้ร่วมกันของ OpenCV ในโปรเจ็กต์ CMake ของฉัน
อย่างไรก็ตาม โปรเจ็กต์ CMake ของฉันใช้ OpenCV แต่จะลิงก์ไปยังบิลด์ที่ใช้ร่วมกัน ซึ่งต้องใช้ OpenCV DLLs เพื่อให้ปฏิบัติการของฉันทำงานได้ ฉันจะบอกให้ CMake ใช้บิลด์คงที่ของ OpenCV แทนได้อย่างไร ฉันควรเปลี่ยนแปลงอะไรในไฟล์ CMakeList.txt...
458 มุมมอง
schedule 18.01.2024

ข้อผิดพลาดในการสร้าง Qt Static 5.3.2
ดังนั้นฉันจึงพยายามสร้าง Qt Static 5.3.2 โครงสร้างกำลังดำเนินการอัตโนมัติโดยสคริปต์ windowspowershell ที่ฉันพบที่ http://qt-project.org/wiki/Building_Qt_Desktop_for_Windows_with_MSVC . ฉันได้รับข้อผิดพลาดที่ฉันไม่เข้าใจทั้งหมด...
1182 มุมมอง
schedule 17.11.2023

Cmake: ข้ามสร้างระบบบิลด์จาก Linux ได้หรือไม่
เป็นไปได้ไหมที่จะสร้างระบบบิลด์บนแพลตฟอร์มหนึ่งไปยังอีกแพลตฟอร์มหนึ่งโดยใช้ cmake ตัวอย่างเช่น และในกรณีที่ฉันสนใจมากที่สุด เป็นไปได้ไหมที่จะสร้างชุดของไฟล์โซลูชัน Visual Studio หรือไฟล์ Makefiles mingw32-make หรือไฟล์ nmake สำหรับโปรเจ็กต์จาก Linux...
49 มุมมอง
schedule 25.10.2023

Cmake / iOS: find_package (GLUT REQUIRED) ไม่ได้กำหนด GLUT_INCLUDE_DIRS
ครั้งแรกที่ฉันใช้ cmake บน iOS และฉันสับสน find_package(GLUT REQUIRED) ผลลัพธ์ใน GLUT_LIBRARY และ GLUT_FOUND กำหนดไว้ (และ GLUT_FOUND ประเมินว่าเป็นจริง) แต่ไม่ใช่ GLUT_INCLUDE_DIRS ตามที่แนะนำไว้ที่นี่ (และที่อื่น ๆ อีกมากมาย):...
360 มุมมอง
schedule 12.12.2023

ไม่สามารถตั้งค่าชุดเครื่องมือเป็น v140_clang_3_7 ใหม่ใน Visual Studio 2015 Update 1 CMake
ฉันเพิ่งดาวน์โหลด Visual Studio Update 1 ใหม่ และกำลังพยายามให้ CMake สร้างชุดเครื่องมือแพลตฟอร์มที่ถูกต้อง สิ่งใหม่ในการอัปเดต 1 มีชุดเครื่องมือใหม่: Clang 3.7 พร้อม Microsoft CodeGen ค่อนข้างน่าตื่นเต้นฮะ! อย่างไรก็ตาม...
1510 มุมมอง
schedule 26.11.2023

รับบรรทัดคำสั่งคอมไพเลอร์ C++ แบบเต็ม
ใน CMake แฟล็กสำหรับคอมไพลเลอร์ C++ สามารถได้รับผลกระทบได้หลายวิธี: การตั้งค่า CMAKE_CXX_FLAGS ด้วยตนเอง การใช้ add_definitions() การบังคับใช้มาตรฐาน C++ บางอย่าง เป็นต้น ในการคอมไพล์เป้าหมายในโปรเจ็กต์เดียวกันที่มีกฎต่างกัน...
2337 มุมมอง
schedule 28.12.2023

CMake สร้างการกำหนดค่าสำหรับการกำหนดค่าโปรเจ็กต์ที่เป็นไปได้ทั้งหมดเสมอหรือไม่
ฉันมีการกำหนดค่าเฉพาะสำหรับตัวเลือกการแก้ไขข้อบกพร่องและการเปิดตัว (แตกต่างกันสำหรับ MSVC และ GCC) สมมติว่าเราสร้างโปรเจ็กต์เริ่มต้นผ่าน cmake .. CMake สร้างการกำหนดค่าสำหรับการกำหนดค่าโปรเจ็กต์ที่เป็นไปได้ทั้งหมดเสมอ (ดีบั๊กและรีลีส)...
690 มุมมอง

ปัญหาการเรียงลำดับงาน Gradle ใน Android Studio
ฉันใช้ Android Studio 2.2 Beta 3 และโปรเจ็กต์ทดสอบของฉันใช้ CMake เพื่อสร้างแอป C++ และ Java แบบไฮบริด อินเทอร์เฟซ JNI ถูกสร้างขึ้นโดย SWIG ซึ่งหมายความว่าฉันต้องการสร้าง SWIG wrappers ก่อนงาน gradle ภายนอกNativeBuild และ JavaCompile เช่น...
2088 มุมมอง

ทำให้เครื่องมือ CMake ของ Visual Studio รัน INSTALL เมื่อสร้างโซลูชัน
VS2017 ของฉันใช้ CMake 3.9.2 ภายใน ฉันพยายามสร้างโปรเจ็กต์ C++ CMake ด้วย Right click folder -> Open in Visual Studio -> Menu bar: CMake -> Build solution แต่น่าเสียดายที่มันไม่ได้รัน INSTALL แต่เมื่อฉันใช้โปรแกรมเริ่มต้น CMake GUI...
809 มุมมอง

Cuda CMake 3.10 CMakeLists.txt
ฉันมีโครงการ Visual c++ ซึ่งสร้าง dll สำหรับโปรเจ็กต์นี้ ฉันมี CMakeLists.txt ที่ใช้งานได้ ตอนนี้ฉันสร้างไฟล์ต้นฉบับ cuda สองไฟล์ซึ่งทำให้โปรเจ็กต์เสร็จสมบูรณ์ และด้วย Visual Studio บิลด์ก็ทำงานได้ดี ฉันต้องการเพิ่มคำสั่งที่ตรงกันลงในไฟล์ cmake...
4426 มุมมอง
schedule 03.11.2023

วิธีแก้ไขข้อขัดแย้งในการเชื่อมโยง Gtest และ LibTorch
คำถามนี้เป็นไปตาม แบบอย่างของฉัน . ฉันกำลังเขียนโปรแกรม C++ ด้วย OpenCV, Torch และ NumCpp โปรแกรมคอมไพล์และทำงานได้ดีในตอนนี้ แต่ฉันต้องเขียนการทดสอบหน่วย ฉันได้ติดตาม บทแนะนำของ Google เพื่อสร้าง Gtest และ GMock ภายในโปรเจ็กต์ของฉัน...
194 มุมมอง
schedule 05.12.2023

CMake: สองไลบรารีซึ่งมีตำแหน่งเดียวกันของวัตถุที่ใช้ร่วมกัน ไม่พบหนึ่งไลบรารีในขณะรันไทม์
ฉันกำลังพยายามสร้างไลบรารี C libmy ที่ขึ้นอยู่กับไลบรารีภายนอก libext ทั้ง libmy และ libext ใช้ CMake นอกจากนี้ libext ยังสร้างอ็อบเจ็กต์ที่ใช้ร่วมกันสองรายการ คือ libext1.so และ libext2.so ซึ่งทั้งสองอ็อบเจ็กต์จำเป็นสำหรับ libmy...
34 มุมมอง
schedule 07.12.2023