Cmake beschwert sich über die falsche Anzahl von Argumenten
SET_TARGET_PROPERTIES(
wtdbo
PROPERTIES
VERSION ${VERSION_SERIES}.${VERSION_MAJOR}.${VERSION_MINOR}
SOVERSION ${WTDBO_SOVERSION}
DEBUG_POSTFIX "d"
)
Der Fehler ist:
CMake Error at src/Wt/Dbo/CMakeLists.txt:18 (SET_TARGET_PROPERTIES):
set_target_properties Aufruf mit falscher Anzahl von Argumenten
Wenn ich es entfernen so konfiguriert, Prima.
Irgendeine Idee warum?
Dank,
Omer
- Ich weiß nicht, cmake, aber ich dachte, das kann nicht allzu schwierig sein, also habe ich ein wenig gegoogelt, und es sieht gut aus nach dem basic-Handbuch Informationen, die ich finden konnte. Vorschläge: look at Anweisungen vor diesem post ein bisschen mehr von deinem Skript und include-Zeile zahlen, schauen, wo sind die Makros definiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie sicher, dass Sie die Variablen richtig gesetzt? Ich habe mit diesem CMakeLists.txt Datei, und es funktioniert einwandfrei:
Allerdings, wenn ich kommentiere die
SET(WTDBO_SOVERSION 1)
Zeile bekomme ich die gleiche Fehlermeldung wie du. Hilfe fürset_target_properties
ist wie folgt, so sind Sie auf jeden Fall das richtige tun:Denken Sie daran, dass dies ein makro ist, damit die Symbole ersetzt werden, bevor Sie ausgewertet wird. Dies bedeutet, dass Symbole, die leere Zeichenfolgen ersetzt werden, um nichts vor, das ausgewertet wird. Also, wenn WTDBO_SOVERSION ist "" dann
werden würde
würden und diese die den Fehler auslösen. Wenn leere strings sind gültig für Ihren Zweck surround dann das symbol in Anführungszeichen. z.B.