CheckRemoteDebuggerPresent

CheckRemoteDebuggerPresent

我正在Windows 7上使用带有gcc 4.8.1(最新的可用安装)的MingW来构建QT 5.2.1开源。解决了几个问题之后,Inow遇到了一个错误,告诉我CheckRemoteDebuggerPresent不会似乎存在。

我将此添加到qwindowsclipboard.cpp

#ifndef CheckRemoteDebuggerPresent
WINBASEAPI BOOL WINAPI CheckRemoteDebuggerPresent(HANDLE,PBOOL);
#endif


因此,它现在可以工作了,但没有链接。

D:\src\ext\c\qt-src-5.2.1\qtbase\src\plugins\platforms\windows/qwindowsclipboard.cpp:194: undefined reference to `CheckRemoteDebuggerPresent(void*, int*)@8'


我还更新了makefile并向构建中添加了kernel32.lib,因为它丢失了-根据MSDN,它应该在那里。当我搜索MinGW库时,我还可以看到libkernel32.a中有此功能的符号,所以我认为它应该存在,但是当我将该库放在命令行中时,似乎找不到它。

最佳答案

因此,我终于成功地编译了源代码。这以及其他一些问题是由于QT不再支持MingW32而必须使用MingW64。起初,我不清楚该名称是否仍可以构建32位应用程序,但是它可以工作。

关于c++ - 在MingW中不存在CheckRemoteDebuggerPresent,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22787507/

10-10 19:26