Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
4.8.0
-
None
-
Windows 7, Visual Studio 2011
Description
use VERSION=1.0.0 in *.pro, call qmake to build projetcs, try to build the resulting project in Visual Studio 10
VS Output:
2> Bibliothek "..\debug\testDLL1.lib" und Objekt "..\debug\testDLL1.exp" werden erstellt.
and
1> ... warning MSB8012: TargetPath(F:\src\QMakeTest\testEXE\..\debug\testEXE1.exe) entspricht nicht dem OutputFile-Eigenschaftswert (F:\src\QMakeTest\debug\testEXE.exe) von Linker. Das Projekt wird daher möglicherweise nicht ordnungsgemäß erstellt. Damit dieses Problem behoben werden kann, müssen die Eigenschaftswerte für $(OutDir), $(TargetName) und $(TargetExt) dem in %(Link.OutputFile) angegebenen Wert entsprechen.
1> ...warning MSB8012: TargetName(testEXE1) entspricht nicht dem OutputFile-Eigenschaftswert (testEXE) von Linker. Das Projekt wird daher möglicherweise nicht ordnungsgemäß erstellt. Damit dieses Problem behoben werden kann, müssen die Eigenschaftswerte für $(OutDir), $(TargetName) und $(TargetExt) dem in %(Link.OutputFile) angegebenen Wert entsprechen.
and
1>LINK : fatal error LNK1104: Datei "testDLL.lib" kann nicht geöffnet werden.
As seen, testdll1.dll is build , but testdll.lib is used for linking
Question: How can i avoid extending the outputname with the Version-Number ?
In older Version this could be done with "TARGET_EXT=" in the pro-File, but that didn't work in the current version.
A small test-project is appended.