Kennt jemand einen Weg, wie alle Qt und Boost Abhängigkeiten von einem CMake-Projekt auszuschließen?Ausschließen Qt und Boost enthält von CMake Abhängigkeiten
Antwort
Ich setze INCLUDE_REGULAR_EXPRESSIONS ("\ .h $"), weil die Headerdateien meines Projekts alle mit .h enden. Wenn Boost seine Header-Dateien mit .hpp beendet, schließt dies die Boost-Header-Dateien aus. Es hilft auch mit Qt zumindest teilweise, weil Qt für die öffentlichen Header-Dateien überhaupt keine Suffixe hat, sondern für intern enthaltene Header-Dateien .h verwendet. jedoch ohne Boost-Header-Dateien eine enorme Leistungssteigerung gab, wenn Header-Abhängigkeiten Scannen
Ich benutze Befehl include_regular_expression("^([^b]|b[^o]|bo[^o]|boo[^s]|boos[^t]|boost[^/]).*$")
alle umfasst, beginnend mit überspringen „boost /“ (wenn jemand eine einfachere regex weiß - fügen Sie bitte einen Kommentar). Natürlich kann es auf Qt-Header erweitert werden.
- 1. CMAKE: Abhängigkeiten von Abhängigkeiten automatisch hinzufügen
- 2. Qt und Boost Ringpuffer
- 3. Abhängigkeiten von Cmake aufbauen
- 4. Mischen von Qt und Boost
- 5. Ausschließen von "bereitgestellten" Abhängigkeiten von Maven-Assembly
- 6. Cmake findet Boost nicht
- 7. OpenGL + Qt mit CMake
- 8. Boost Protokoll, GCC 4.4 und CMake
- 9. CMake: Abhängigkeiten eines externen Projekts
- 10. Spring-Boot: Abhängigkeiten von der Verpackung ausschließen
- 11. cmake: kämpfen mit add_custom_command Abhängigkeiten
- 12. Qt entspricht boost :: ptr_vector?
- 13. Dynamisch Boost mit Cmake verknüpfen
- 14. Implementierung von Qt-Projekt durch CMake
- 15. Qt Moc Fehler mit CMake
- 16. CMake und andere Projekte und ihre Abhängigkeiten finden
- 17. -Boost mit Qt Creator und Linux
- 18. Link Boost zu qt Schöpfer
- 19. Overlapping Abhängigkeiten zwischen Bibliotheken in CMake
- 20. CMake Abhängigkeiten: erzwinge Neukompilierung bei externen Bibliothekswechsel
- 21. Finding Boost kompiliert mit CLang mit CMake
- 22. Cmake kann Boost-Bibliotheken nicht finden
- 23. Boost-CMake Problem mit Verknüpfung (Ubuntu 14.04)
- 24. Spring Boot Maven Plugin - Alle Abhängigkeiten ausschließen
- 25. Wie erstellt man Abhängigkeiten in CMake?
- 26. Qt, CMake, Visual Studio und Q_OBJECT in cpp-Dateien
- 27. -Boost mit Cmake auf Linux (Ubuntu)
- 28. Erstellen von Xcode-Projekt von Cmake enthält unerwünschte Compiler-Flags
- 29. Kreuz Modul Abhängigkeiten in Boost Python
- 30. Mit Qt K * Klassen mit CMake
Was meinst du mit "ausschließen"? Ihre CMakeLists.txt enthält wahrscheinlich FindQt, FindBoost-Aufrufe, die Sie deaktivieren können, da der Code nicht von Qt oder Boost abhängt. –