J'ai ce petit projet Qt avec un fichier projet comme celui-ci :
TEMPLATE = lib
TARGET = record32
VERSION = 0.0.1
DEPENDPATH += .
INCLUDEPATH += .
CONFIG += shared
SOURCES += recorder.cpp
HEADERS += recorder.h
Lorsque je compile une bibliothèque à partir de celui-ci par qmake && nmake
il en résulte des fichiers
record32.obj
record320.lib
record320.dll
...
Pourquoi ce 0 supplémentaire est-il ajouté aux noms des lib et des dll ?
Les makefiles générés ne semblent pas l'ajouter, mais plutôt le supposer, en Makefile.Release
ça dit juste :
####### Files
SOURCES = recorder.cpp release\moc_recorder.cpp
OBJECTS = release\recorder.obj release\moc_recorder.obj
DIST =
QMAKE_TARGET = recorder
DESTDIR = release\ #avoid trailing-slash linebreak
TARGET = record320.dll
DESTDIR_TARGET = release\record320.dll
Comment puis-je l'éviter et nommer mes bibliothèques comme je le souhaite ?
(Notez que corriger manuellement le makefile.release n'est pas une solution acceptable).