qt5.12.11支持/LARGEADDRESSAWARE 这个标志吗?
时间: 2023-07-21 10:34:47 浏览: 219
32位程序的内存扩冲方法.rar
在Qt 5.12.11中,Qt库是支持 /LARGEADDRESSAWARE 标志的。可以通过以下步骤来验证:
1. 打开Qt Creator,创建一个新的工程。
2. 在工程文件夹中,新建一个名为 test.bat 的批处理文件,并将以下命令添加到该文件中:
```
dumpbin /HEADERS "$(QTDIR)\bin\qtcore.dll" | findstr "Application can handle large (>2GB) addresses"
```
其中,$(QTDIR)是Qt的安装路径,需要根据自己的实际情况进行修改。
3. 保存批处理文件并运行它。
如果输出结果为“Application can handle large (>2GB) addresses”),则说明Qt 5.12.11支持 /LARGEADDRESSAWARE 标志。
需要注意的是,Qt库是支持 /LARGEADDRESSAWARE 标志的,但是在使用Qt开发应用程序时,还需要确保应用程序本身也支持 /LARGEADDRESSAWARE 标志,否则Qt库的支持是无效的。在Visual Studio中,可以在项目属性的链接器选项卡中找到 /LARGEADDRESSAWARE 标志,并将其设置为“是”来确保应用程序本身也支持此标志。
阅读全文