在 Mac OS X 上编译 ncurses 应用程序时出错

2024-01-20

我试图在 Mac OS X 10.6.8 上编译基于 ncurses 的应用程序,但出现此错误。

Undefined symbols for architecture x86_64:
  "_initscr", referenced from:
      _main in ccf8K8YG.o
  "_printw", referenced from:
      _main in ccf8K8YG.o
  "_stdscr", referenced from:
      _main in ccf8K8YG.o
  "_wrefresh", referenced from:
      _main in ccf8K8YG.o
  "_wgetch", referenced from:
      _main in ccf8K8YG.o
  "_endwin", referenced from:
      _main in ccf8K8YG.o

可能是什么问题呢 ?


我很确定这是因为你没有包括ncurses编译时的库。

尝试添加:

-lncurses

编译时。

例如(对于 C++):

g++ -o hello main.cpp -lncurses

或者使用 gcc(对于 C):

gcc -o hello main.cpp -lncurses

这个简短的命令将编译并执行:

gcc -o hello main.cpp -lncurses && ./hello

这是我的问题,我希望这对某人有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Mac OS X 上编译 ncurses 应用程序时出错 的相关文章

随机推荐

  • k个元素的最大和不大于m

    这个问题来自一个编程竞赛 我无法在可接受的时间内解决它 给你一个数组a of n整数 找出最大的总和s正是k不超过给定整数的元素 不一定连续 m s lt m 限制条件 0 lt k lt n lt 100 m lt 3000 0 lt a
  • 如何同时使用导航规则和 f:ajax

    这是我的场景 我想在某些情况下通过 Ajax 更新页面 在其他情况下执行导航规则 我的用例是登录表单 我希望他们在 uname password 失败时通过 ajax 收到错误消息 但如果成功则导航到新页面 有人使用 JSF2 0 f aj
  • Java isNan 是如何工作的?

    我正在看openjdk 1 7 0 25源码中我见过这个方法 Returns code true if the specified number is a Not a Number NaN value code false otherwis
  • RDS 集群和数据库实例概念

    我需要创建 RDS Aurora 5 7 数据库 我想我对RDS的概念不太清楚 这是正确的层次结构吗 aws rds cluster gt aws rds cluster instance gt aws db instance我应该需要定义
  • 请求标头未从拦截器角度 2/4 成功更新(401 处理)

    我正在使用 Http 拦截器并尝试重试失败的请求来处理401 error 我正在尝试设置一个新标头来更新请求 但它不起作用 我注意到我的标头没有通过请求设置 而是转到lazyUpdates内部标头 任何人都可以告诉我为什么会发生这种情况 检
  • 更改 emacs 文本模式的边距

    我发现根据自己的喜好更改 emacs 中的边距而又不会出现滑稽的情况的唯一方法是 add hook window configuration change hook lambda set window margins car get buf
  • codeigniter 中的无限滚动 jquery 插件

    我的 config 文件夹中有一个 pagination php 文件 代码如下 config num links 5 config use page numbers TRUE config query string segment pag
  • 使用批处理文件计算文件夹和子文件夹的数量

    我正在创建一个批处理文件 当给定路径时 它将计算其中的所有文件夹和子文件夹 到目前为止 我只能收集路径第一层内的文件夹数量 然后我会将其传输到一个文本文件 这是我到目前为止所拥有的 for f a in dir b ad folder fi
  • mgcv bam() 错误:无法分配大小为 99.6 Gb 的向量

    我正在尝试使用 bam mgcv 库 拟合加法混合模型 我的数据集包含来自对 300 个健康中心内 2 10 5 名儿童生长情况的纵向研究的 10 6 观察结果 我正在寻找每个中心的坡度 模型是 bam haz s month bs cc
  • 使用 uint64_t 作为键和结构体作为值的 GHashTable

    我正在学习GHashTable 虽然 Stackoverflow 中已经有一些例子 但它们只是一些常见的情况 所以我仍然不确定如何实现我的要求并决定寻求帮助 我想用一个uint64 t作为钥匙和struct作为价值 我发现没有这样的内置哈希
  • 您可以将 VectorDrawable pathData 转换为 Path 对象吗

    是否可以拉动pathData出于一个VectorDrawable并将其转换为Path目的 我想创建一个自定义ViewOutlineProvider并给它一个任意形状来剪切和投射阴影 如果有办法直接使用VectorDrawable那就更好了
  • 内联柔性容器宽度不增长

    考虑以下布局 div class div span class span1 test span span class span2 test test test test test span div 和CSS div display inli
  • 是否有一个 Excel 公式可以搜索列表并突出显示包含不同列表中的单词的文本? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我在 Excel 文档中有两个表 更像是列表 两者都只是一列 我想创建一个公式来搜索第一个列表并突出显示包含第二个列表中的某个单词的任
  • Qt 翻译非源文件中的字符串

    我有一个使用 XML 文件的 Qt 项目 这些 XML 文件包含人类可读的文本 并且应使用 Qt 工具 lupdate lrelease QtLinguist 翻译该文本 问题是是否可以通过 lupdate 在 ts 文件中生成条目 而无需
  • Jetpack compose 中使用 AppCompatActivity 代替 ComponentActivity

    我想打开datePickerJetpack compose 中单击按钮上的对话框 为此 我在按钮的内部使用以下代码onClick action val context LocalContext current Button onClick
  • 清除 EB 初始化配置

    有没有办法清除以前的 eb init 配置 之前的配置包含早期 AWS 账户中不存在的资源 我正在使用新的 AWS 账户并想要初始化现有的 Beanstalk 环境 Thanks 您可以随时添加 help到命令以查看可用的选项 例如 eb
  • Angular Datepicker更改日期格式

    我使用 Angular Material 中的 DatePicker 我想将输出格式更改为yyyy mm dd 目前它以以下格式打印日期 Wed Nov 14 2018 00 00 00 GMT 0100 Central European
  • Eclipse:启用自动完成/内容辅助

    如何在 Eclipse 中启用自动完成功能 我找不到它 If you would like to use autocomplete all the time without having to worry about hitting Ctr
  • 使用 Quercus 从 Java 调用 PHP

    我有一个示例 PHP 类 我想在我的 Java 应用程序中使用它 我们决定使用 Quercus 作为进行集成的库 有人可以告诉我如何使用 Quercus 从 Java 代码调用 PHP 类吗 例如 PHP 类名称是calculator ph
  • 在 Mac OS X 上编译 ncurses 应用程序时出错

    我试图在 Mac OS X 10 6 8 上编译基于 ncurses 的应用程序 但出现此错误 Undefined symbols for architecture x86 64 initscr referenced from main i