Ich habe dieses winzige Qt-Projekt mit einer Projektdatei wie dieser:
TEMPLATE = lib
TARGET = record32
VERSION = 0.0.1
DEPENDPATH += .
INCLUDEPATH += .
CONFIG += shared
SOURCES += recorder.cpp
HEADERS += recorder.h
Wenn ich eine Bibliothek daraus erstelle mit qmake && nmake
, resultiert es in Dateien
record32.obj
record320.lib
record320.dll
...
Warum wird eine zusätzliche 0 zu den lib- und dll-Namen hinzugefügt?
Die generierten Makefiles scheinen es nicht anzuhängen, sondern es einfach anzunehmen, in Makefile.Release
steht einfach:
####### Files
SOURCES = recorder.cpp release\moc_recorder.cpp
OBJECTS = release\recorder.obj release\moc_recorder.obj
DIST =
QMAKE_TARGET = recorder
DESTDIR = release\ #Vermeide Zeilenumbruch am Ende
TARGET = record320.dll
DESTDIR_TARGET = release\record320.dll
Wie kann ich das verhindern und meine Bibliotheken nach Wunsch benennen?
(Beachten Sie, dass das manuelle Ändern der makefile.release keine akzeptable Lösung ist)