如何在Cygwin中安装dc(桌面计算器)?包中未找到该工具
没错,目前Cygwin官方软件包库确实没有预编译好的dc工具,所以源码编译是最可靠的安装途径,下面我一步步给你拆解操作流程:
先安装编译依赖工具
打开Cygwin终端,先把编译需要的基础环境配齐:apt-cyg install gcc make libgmp-devel libreadline-devel
要是你的Cygwin里还没装apt-cyg,先通过Cygwin Setup工具安装cygutils-extra包,它自带这个便捷的包管理工具。下载GNU bc源码包
dc是GNU bc工具集的核心组件之一,所以我们直接下载bc的源码来编译。你可以到GNU官方渠道获取bc最新稳定版的源码包下载地址,然后在Cygwin终端里用wget命令下载(替换成你获取到的实际地址):wget [bc源码包下载地址]
下载完成后解压源码包:tar xzf bc-[你的版本号].tar.gz
进入解压后的源码目录:cd bc-[你的版本号]配置编译参数
运行configure脚本,指定安装路径(默认是/usr/local,你可以根据自己的需求修改):./configure --prefix=/usr/local
如果运行时提示缺少依赖,回到第一步补装对应的包即可。编译并完成安装
先执行编译命令:make
编译完成后,把dc和相关工具安装到系统中:make install验证安装结果
在终端里直接输入dc,如果进入了dc的交互计算模式(可以输入1 2 + p测试,应该输出3),就说明安装成功啦。
另外提一句:目前没有第三方维护的稳定Cygwin预编译dc包,所以源码编译是最稳妥的选择,用GNU官方的源码也能保证兼容性和功能完整性。
内容的提问来源于stack exchange,提问作者ruvim

