c - Windows 上的 MinGW Make 命令找不到 -lncurses
问题描述
我正在尝试使用 MinGW 在 Windows 上运行 C 程序。大多数文件都是从 Linux 服务器复制的,包括 makefile。在我的makefile中我有
gcc -g -o $@ $^ -L. -lncurses -lm
但是当我执行时,make NAME
我得到了:
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot find -lncurses
我已经检查了 MinGW 管理器,两者mingw32-ncurse
都已mingw32-libncurse
安装。
我会在哪里失踪?有没有办法解决这个问题?谢谢你。
解决方案
你在mingw中检查过图书馆的名字吗?我注意到 2 个可能的问题: 1.ncurse
没有调用库ncurse/s/
2. 可能mingw-
在ncurse
?
自从我使用 MinGW 已经有一段时间了,几年前我更频繁地使用 Cygwin ...... WSL(Linux 的 Windows 子系统)是否不适用于你正在做的事情?它通常比 MinGW 和 Cygwin 都好得多。
推荐阅读
- css - 提高或降低跨度但不占用额外的垂直空间
- sublimetext3 - Sublime Sftp 自动刷新打开的文件
- bash - Bash - 如何存储按目录创建时间戳排序的目录列表
- python - 不再能够在 python 中制作简单的数据框图
- xcode - SwiftUI 菜单选择器导航栏仅显示图标
- vue.js - 无法解压缩工件 - 需要回答 shell 问题
- angular-cli - Angular CLI 是如何落后的?
- javascript - 如何检查 React JS 中的数组包含什么?
- reactjs - 无法读取未定义的属性“_targets”(传单+打字稿)
- asp.net - 如何在 Vs2019 中使用 Shift 和 F2