如果要检测Qt版本是否支持 /LARGEADDRESSAWARE 这个标志,我需要在test.bat中输入dumpbin /HEADERS "E:\qt\Tools\QtCreator\bin\qtcore.dll" | findstr "Application can handle large (>2GB) addresses"吗?
时间: 2023-07-17 18:53:52 浏览: 154
是的,这条命令可以检测Qt版本是否支持 /LARGEADDRESSAWARE 标志。这个标志用于指示应用程序是否可以处理大于 2GB 的地址空间。在执行此命令之前,请确保将路径 "E:\qt\Tools\QtCreator\bin\qtcore.dll" 替换为您的 QtCore.dll 文件的实际路径。
相关问题
怎么查看Qt版本是否支持 /LARGEADDRESSAWARE 这个标志
要查看Qt版本是否支持 /LARGEADDRESSAWARE 这个标志,可以按照以下步骤进行:
1. 打开Qt Creator,创建一个新的工程。
2. 在工程文件夹中,新建一个名为 test.bat 的批处理文件,并将以下命令添加到该文件中:
```
dumpbin /HEADERS "$(QTDIR)\bin\qtcore4.dll" | findstr "Application can handle large (>2GB) addresses"
```
其中,$(QTDIR)是Qt的安装路径,需要根据自己的实际情况进行修改。
3. 保存批处理文件并运行它。如果输出结果为“Application can handle large (>2GB) addresses”,则说明Qt版本支持 /LARGEADDRESSAWARE 这个标志。
注意:这种方法只能检查Qt中的QtCore库是否支持 /LARGEADDRESSAWARE 标志,如果要检查其他库是否支持,需要将命令中的qtcore4.dll替换为相应的库文件名。另外,还可以通过查看Qt的文档或者源代码来确认Qt版本是否支持 /LARGEADDRESSAWARE 标志。
我的qt安装目录下没有QtCore.dll 文件,只有Qt5Core.dll文件,可以检测Qt版本是否支持 /LARGEADDRESSAWARE 标志吗
是的,您可以使用相同的命令来检查 Qt5Core.dll 文件是否支持 /LARGEADDRESSAWARE 标志。只需将命令中的 "qtcore.dll" 替换为 "Qt5Core.dll" 即可。命令如下所示:
```
dumpbin /HEADERS "E:\qt\Tools\QtCreator\bin\Qt5Core.dll" | findstr "Application can handle large (>2GB) addresses"
```
请确保将路径 "E:\qt\Tools\QtCreator\bin\Qt5Core.dll" 替换为您实际的 Qt5Core.dll 文件路径。
阅读全文