Support Request #2237
closedProblems builing with build type RELEASE
Description
Supportanfrage
Ich kämpfe gerade etwas mit CMake...
Laut Doku (Using CMake to build the ADTF examples) wird CMake 3.5.2 vorausgesetzt. Tatsächlich wird beim Bau der Examples mindestens 3.10.0 verlangt.
Ich selbst setze CMake 3.11.0 ein.
Es werden für VisualStudio die Standard-Konfigurationen Debug, Release, RelWithDebInfo und MinSizeRel erzeugt.
Allerdings funktionieren nur Debug und RelWithDebInfo.
1>------ Erstellen gestartet: Projekt: demo_qt_media_description_display, Konfiguration: Release x64 ------ 1>stdafx.cpp 1>desc_display_filter.cpp 1>d:\dev\adtf\adtf\tags\v3_3_0\pkg\adtfui\include\adtfui\qt_string_intf.h(24): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "QString": No such file or directory (Quelldatei wird kompiliert D:\dev\adtf\ADTF\tags\V3_3_0\src\examples\src\adtf\filters\qt\demo_md_display\stdafx.cpp) 1>d:\dev\adtf\adtf\tags\v3_3_0\pkg\adtfui\include\adtfui\qt_string_intf.h(24): fatal error C1083: Datei (Include) kann nicht geöffnet werden: "QString": No such file or directory (Quelldatei wird kompiliert D:\dev\adtf\ADTF\tags\V3_3_0\src\examples\src\adtf\filters\qt\demo_md_display\desc_display_filter.cpp) 1>Die Erstellung des Projekts "demo_qt_media_description_display.vcxproj" ist abgeschlossen -- FEHLER. ========== Erstellen: 0 erfolgreich, 1 fehlerhaft, 1 aktuell, 0 übersprungen ==========
In der Doku ist von einer Einschränkung unter Linux die Rede.
Wunsch: Der Anwender sollte an der Stelle keine solche Einschränkung erfahren. CMake bietet Release-Libraries an. Diese sollten für Release, RelWithDebInfo und MinSizeRel verwendet werden können.
Lasst mich bitte wissen, wenn ihr nen Tipp habt, an welcher Stelle ich patchen muss.
Lösung
Nach wie vor unterstützen wir nur RelWithDebInfo und Debug, das funktioniert.
Für Release gibt es eine Mapping Option, hier müssen die Anführungszeichen für den Reset entfernt werden.
Das soll in ACORE-9460 geschehen.
Files