在linux开发中
编译的时候
经常会出现No Package found的问题
这个时候需要用apt-get install 或者rpm等去安装dev包
但是要安装的具体包名如何确定啊?
我一般都是google搜一下“No Package ... found”
但是这样感觉总是要依靠他人提供具体包名
有什么方法可以自己确定要安装的package的名字吗?
另外,开发后发布软件的时候,这些依赖包如何让用户的机器自动安装呢,如何让用户机器检查哪些包缺失哪些包已经有了不用安装?
在linux开发中
编译的时候
经常会出现No Package found的问题
这个时候需要用apt-get install 或者rpm等去安装dev包
但是要安装的具体包名如何确定啊?
我一般都是google搜一下“No Package ... found”
但是这样感觉总是要依靠他人提供具体包名
有什么方法可以自己确定要安装的package的名字吗?
另外,开发后发布软件的时候,这些依赖包如何让用户的机器自动安装呢,如何让用户机器检查哪些包缺失哪些包已经有了不用安装?
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答796 阅读✓ 已解决
1 回答3.3k 阅读
有些项目会有一个configure文件,需要你在make之前运行它。
而这个configure文件就是来检测你当前的环境是否有编译该项目所需要的依赖,如果没有会报错。
需要你根据报错的提示去安装相应的依赖直到执行configure文件没有报错为止。
configure文件其实就是个脚本文件,你可以使用shell语言,python语言(nodejs的configure文件就是python语言编写的nodejs)或其它语言自行编写
或者使用工具如autoconf来生成