Не уверен, если вы добились дальнейшего прогресса в этом вопросе.
У меня была очень похожая ошибка, но с msvc2005 (не IDE).
У меня нет экземпляров link_.exe, поэтому я не могу проверить ваше исправление.
Когда я включил консоль (CONFIG + = console), ему не удалось связать
из-за другой проблемы - не удалось найти точку входа:
Fatal Error LNK1561: Entry Point Must Be Defined
Я случайно нашел http://support.microsoft.com/kb/140597
который говорит о конце символов обратной косой черты, думал, что заявлено, что для msvc 4 и был исправлен позже. Я проверил свой код, и у меня есть конечные косые черты, когда указано
ЛИБПАТ в .pro файле. Я исправил их и получил возможность компилировать (CONFIG + = console). Теперь я убрал опцию, и у меня возникла другая, но несколько логичная проблема:
MSVCRT.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
app.exe : fatal error LNK1120: 1 unresolved externals
Глядя на ваш вывод nmake, мне интересно, смешивает ли символы прямой и обратной косой черты
в
/MANIFESTFILE:"./_obj/win32\Lynx.intermediate.manifest"
вызывает эту проблему. Хотя это может быть что-то другое.
Обратите внимание, у меня также есть CONFIG -= embed_manifest_exe
в моем файле .pro.
Мой вывод выглядит так:
link /LIBPATH:"c:\Apps\boost\boost_1_38\lib" /NOLOGO /INCREMENTAL:NO /LTCG /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /OUT:valueForSba.exe @C:\DOCUME~1\LOCALS~1\Temp\nm398.tmp
Creating library app.lib and object app.exp
MSVCRT.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
app.exe : fatal error LNK1120: 1 unresolved externals
Я также не использую классы qt в этом проекте, а использую только qmake для получения Makefile.
(qmake из 4.5.1, коммерческое издание)