C ++ Qt链接器错误无法打开文件'Files.obj'

时间:2013-06-07 00:16:27

标签: qt linker-errors

首先抱歉英语不好。 今天,在我使用Qt 4.8.4之前,我下载并安装了Qt 5。 而我的项目(新旧)并不想联系起来。

D:\Qt\5.0.2\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
    echo 1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ "debug\\Webs.exe.embed.manifest">debug\Webs.exe_manifest.rc
    if not exist debug\Webs.exe if exist debug\Webs.exe.embed.manifest del debug\Webs.exe.embed.manifest
    if exist debug\Webs.exe.embed.manifest copy /Y debug\Webs.exe.embed.manifest debug\Webs.exe_manifest.bak
    link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /MANIFEST /MANIFESTFILE:debug\Webs.exe.embed.manifest /OUT:debug\Webs.exe @C:\Users\UD\AppData\Local\Temp\Webs.exe.5528.16.jom
LINK : fatal error LNK1104: cannot open file 'Files.obj'
jom: D:\Projects\Webs\Makefile.Debug [debug\Webs.exe] Error 1104
jom: D:\Projects\Webs\Makefile [debug] Error 2

我该怎么办?

2 个答案:

答案 0 :(得分:8)

当我尝试与Qt上的外部库链接时,我遇到了类似的错误。 该库位于Program Files(x86)文件夹中。 要解决这个问题,我只需将.pro文件中'Program Files(x86)'的出现替换为'PROGRA~2'。

答案 1 :(得分:0)

似乎项目中缺少某个文件,或者在项目的.pro文件中未正确指定其位置。似乎主要是缺少资源文件。如果您上传项目快照和.pro文件,可以告诉您更多信息。