提供QT msvc_2015_64bit编译器的连接方式
时间: 2023-08-14 15:07:37 浏览: 215
如果您的 Qt 使用的是 MSVC 2015 64bit 编译器,连接 `Kernel32.lib` 库的方式与上面的方法类似,但是需要针对该编译器进行一些调整。
1. 在 Qt 工程的 `.pro` 文件中,添加以下语句,指定需要连接的库:
```
win32: LIBS += -L$$systemroot/System32 -lKernel32
```
2. 在代码中包含 `windows.h` 头文件,以便使用 `Kernel32` 库中的函数。
3. 在代码中调用 `Kernel32` 库中的函数。
例如,以下代码演示了如何使用 `GetTickCount` 函数获取系统运行时间:
```cpp
#include <windows.h>
#include <iostream>
int main()
{
DWORD startTime = GetTickCount();
// do some work
DWORD endTime = GetTickCount();
DWORD totalTime = endTime - startTime;
std::cout << "Total time: " << totalTime << " ms" << std::endl;
return 0;
}
```
需要注意的是,由于 MSVC 2015 64bit 编译器默认的 `LIB` 环境变量不包含 `Kernel32.lib` 库的路径,因此需要手动指定。以上代码中的 `-L$$systemroot/System32` 就是用来指定 `Kernel32.lib` 库所在的路径。如果您的系统路径不是 `C:\Windows\System32`,则需要将该路径替换成正确的路径。
另外,如果您使用的是其他版本的 MSVC 编译器,可能需要进行类似的调整。
阅读全文