Ubuntu 制造can';我找不到诅咒

Ubuntu 制造can';我找不到诅咒,ubuntu,curses,samtools,Ubuntu,Curses,Samtools,我有一个名为samtools(1.3版)的程序,用于处理从DNA测序实验中获得的文件 下载的程序包含在一个文件夹中。要设置程序,我在终端(ubuntu电脑上)中输入该文件夹。我进入突击队“制造” 它运行一个打印它所做的,但终止时显示错误消息: bam_tview_curses.o bam_tview_curses.c bam_tview_curses.c:41:20: fatal error: curses.h: No such file or directory #include <c

我有一个名为samtools(1.3版)的程序,用于处理从DNA测序实验中获得的文件

下载的程序包含在一个文件夹中。要设置程序,我在终端(ubuntu电脑上)中输入该文件夹。我进入突击队“制造”

它运行一个打印它所做的,但终止时显示错误消息:

bam_tview_curses.o bam_tview_curses.c
bam_tview_curses.c:41:20: fatal error: curses.h: No such file or directory
 #include <curses.h>
                    ^
compilation terminated.
make: *** [bam_tview_curses.o] Error 1
它给出了输出:

libncursesw.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncursesw.so.5
libncurses.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncurses.so.5
我认为这是安装了诅咒。但这让我对可能发生的事情感到茫然。但这至少意味着诅咒是存在的,对吗?我对ubuntu或C程序的使用不是很有经验(很久以前,我参加了一个较小的C课程,虽然我使用过linux计算机,但很多时候我主要使用终端进行导航)


很高兴能得到帮助

大多数Linux发行版在单独的包中都有头文件,如
curses.h
,因为它们仅用于编译。为95%永远不需要它们的用户节省了一些空间


我不使用Ubuntu,但通常这些包都用
-dev
-devel
后缀表示。应该很容易通过您的软件包管理器找到。安装头文件后,编译应继续进行,您可能需要为其他软件包安装头文件,因此请仔细查看输出。

ncurses是用于对基于终端的应用程序进行编程的库。Ubuntu用户(16.04.1-Ubuntu)应安装“libncurses5 dev”和“libncursesw5 dev”软件包:

sudo apt-get install libncurses5-dev libncursesw5-dev
只有


为我工作。

只是在Ubuntu 19.04中的
libncurses dev
apk在Alpine上添加ncurses dev
sudo apt-get install libncurses5-dev libncursesw5-dev
sudo apt-get install libncurses-dev