You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用MinGW+CodeBlocks安装PDCurses时mingw32-make找不到标准C库

解决MinGW编译PDCurses时找不到标准C库文件的问题

第一步:确认MinGW环境变量配置

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」中找到Path并编辑,确保MinGW的bin目录路径已添加(比如你的MinGW在C:\CodeBlocks\MinGW\bin,就把这个路径加入)
  • 添加完成后重启命令提示符或CodeBlocks的终端窗口,环境变量才会生效

第二步:使用MinGW专属Makefile编译

  • 跳过.bbc/.vc/.wcc后缀的Makefile,这些对应其他编译器,我们需要用Makefile.mgw(PDCurses文件夹中专门给MinGW用的配置文件)
  • 打开命令提示符,切换到PDCurses的wincon子目录(Windows下MinGW编译PDCurses必须用这个目录的代码):
    cd C:\CodeBlocks\PDCurses-xx.x.x\wincon  # 替换成你的PDCurses实际路径
    
  • 执行编译命令:
    mingw32-make -f Makefile.mgw
    

第三步:部署编译好的库文件

  • 编译成功后,wincon目录会生成pdcurses.a(静态库)和pdcurses.dll(动态库)
  • 把pdcurses.a复制到MinGW的lib目录(比如C:\CodeBlocks\MinGW\lib)
  • 把PDCurses根目录下的curses.h复制到MinGW的include目录(比如C:\CodeBlocks\MinGW\include)

第四步:在CodeBlocks中测试

  • 新建C项目,写入测试代码:
    #include <curses.h>
    
    int main()
    {
        initscr();
        printw("PDCurses works!");
        refresh();
        getch();
        endwin();
        return 0;
    }
    
  • 进入项目设置的链接器选项,添加-lpdcurses
  • 编译运行,能弹出显示文字的窗口就说明配置成功

内容的提问来源于stack exchange,提问作者Peter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:42:04