未定义的符号_stdscr和_wgetch

问题描述

当我将getch()添加到两个函数中时,出现错误提示:

"Undefined symbol: _stdscr" and "Undefined symbol: _wgetch"

我正在使用带有Xcode库#include <curses.h>的MacBook

谢谢。

解决方法

在编译时只需添加-lcurses选项(链接指令)即可。

例如:clang++ main.cpp -o main -lcurses

如果您使用的是make,则将LDLIBS = -lcurses添加到您的makefile

我刚刚注意到您正在使用XCode。因此,您可以在这里:Linking Libraries in Xcode。只需将答案中的-lfftw3替换为-lcurses

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...