gpt4 book ai didi

visual-studio - 编译Qt 库与Visual Studio 2008 一起运行,为什么nmake 失败?

转载 作者:行者123 更新时间:2023-12-05 00:08:48 27 4
gpt4 key购买 nike

我试图让我的 Visual Studio Qt 插件工作,所以为了重新编译 Qt 库,我从 VS 命令提示符运行了以下命令:

c:\*Qtfolder*>configure -platform -win32-msvc2008

在此之后,我运行 nmake 并开始编译过程。由于链接错误,它在中止之前持续了大约 45 分钟。我总共收到了八个“未解析的外部符号”错误,全部来自 QNetworkReplyHandler.obj 和 FrameLoaderClientQt.obj。这些都不是我需要的库,但是由于它们的错误,编译被中止。当它确实中止其余的库时,似乎几乎完成了,事实上,此时我什至可以在 Visual Studio 中加载和编译我的 Qt 项目,它们只是运行错误,因为很可能不是所有的库都被编译。有没有人遇到过这个问题,或者知道为什么 nmake 失败了?

看起来,如果我可以告诉编译器在出现错误的情况下继续运行,或者忽略它可能工作的有问题的库。 Qt 的配置有很多选项,但我找不到任何可以满足我需要的选项,不幸的是我找不到 Qt 配置选项的在线引用,谷歌搜索出现的所有内容都是“Qtopia”原因。

这是最后一个错误。还有七个基本上完全相同的错误,只是针对不同的符号
FrameLoaderClientQt.obj : error LNK2019: unresolved external symbol "protected:
void __thiscall QWebPage::downloadRequested(class QNetworkRequest const &)" (?do
wnloadRequested@QWebPage@@IAEXABVQNetworkRequest@@@Z) referenced in function "pu
blic: virtual void __thiscall WebCore::FrameLoaderClientQt::startDownload(struct
WebCore::ResourceRequest const &)" (?startDownload@FrameLoaderClientQt@WebCore@
@UAEXABUResourceRequest@2@@Z)
..\..\..\..\lib\QtWebKitd4.dll : fatal error LNK1120: 8 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\link.EXE"' : return code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.

最佳答案

显然,您可以通过删除 mocinclude.tmp 的两个实例来解决此特定错误。在 src/3rdparty/webkit/WebCore/tmp/moc/{debug,release}_shared . ( Source )。

顺便说一句,当您运行 configure 时,您可以向它传递一个“帮助”参数以获取它理解的参数列表(即 configure help )。

关于visual-studio - 编译Qt 库与Visual Studio 2008 一起运行,为什么nmake 失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1269021/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com