1

我终于使用 microsoft Visual Studio 构建了 Qt 5.1.1 的静态版本。我使用以下代码创建了我的 .exe 独立文件:

qmake Hello.pro
nmake release
cd release
mt.exe -manifest Hello.exe.manifest -outputresource: Hello.exe;1

什么是 mt.exe,最后一行对“Hello.exe”文件有什么作用?

4

1 回答 1

1

您可以只使用CONFIG += embed_manifest_exe,但本质上您需要将清单文件放在可执行文件旁边,最后一行似乎可以解决这个问题。

也就是说,它将清单添加到您的“Hello.exe”可执行文件中。

如果您碰巧不知道清单文件是什么,那么您可以阅读下面的 MSDN 文档,但简而言之:在这种特殊情况下,它们携带您的可执行文件的运行时信息:

http://msdn.microsoft.com/en-us/library/aa374191(v=vs.85).aspx

于 2013-10-03T19:17:39.453 回答