最新 MinGW 版本的 dev c++ 中的包含和库已过时。例如,没有类似QueryFullProcessImageName
or的功能GetProcessImageFileName
。是否可以简单地更新它们?
问问题
1359 次
2 回答
3
您是否尝试将编译器指向所需的库?在 Dev-C++ 5.3 中包含的 TDM-GCC 4.6.1 上,编译得很好:
#include <windows.h>
#include <Psapi.h>
int main() {
LPSTR dummy;
GetProcessImageFileName(NULL,dummy,0);
return 0;
}
让它链接所需的只是图书馆。与所有非标准库一样,您需要自己将编译器指向正确的库。这一次,查找捆绑编译器始终提供的这个文件:
Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libpsapi.a (for MinGW64)
or
Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib32/libpsapi.a (for MinGW64, 32bit mode)
or
Dev-Cpp/MinGW32/lib/libpsapi.a (for vanilla MinGW)
可以通过项目>>项目选项>>参数>>通过GUI添加库或对象为项目完成此指向。将文件对话框指向上述文件。点击确定。或者,使用工具>>编译器选项>>自定义编译器命令(顶部编辑字段)将 .a 文件的路径直接发送到 gcc。
然后重新编译。完毕。请不要为此盲目地责怪编译器/IDE。
于 2013-02-12T18:17:15.673 回答
-1
有单独开发的新版Dev-C++,如果真要坚持这个伪IDE,还是下载吧;它应该有更新的工具集。
请考虑切换到其他任何东西。
于 2013-02-09T14:18:47.990 回答