只是想编译个软件自己用,能不能说一个简单点的方法?
看了女王的视频,一个多小时,好长啊,而且还要写上很多东西才可以编译,有没有简单快捷的方法,只是自用,不发布的。
./configure --prefix=/usr/local/xxx
make && make install
最简单的办法… 只要是有 autoconf/automake 构建的项目都能用,所有发行版通行。
缺点是依赖关系不好处理、安装好的文件不在 PATH 以及升级 / 卸载 / 冲突管理不方便、易出错;而打包安装就是通过包管理工具来处理这些问题的。
相对折中的解决方案就是指定 prefix 把所有东西装到一个目录下面,避免和系统文件混在一起,这样卸载的时候会方便些(直接删除整个目录即可),也就是上面写的那样。
重申:个人建议在力所能及的情况下尽量使用包管理方式管理软件。
想简单的用,就不能简单的学
说说你希望简单到啥程度呗
就是步骤最少,过程最简的方法。
推荐软件:checkinstall
基本用法:
cd code-source-dir
./configure
make
su
checkinstall -R
这样就能生成 rpm 包。
不过有时候会提示 xxx 文件夹找不到之类的错误。貌似是 bug,源文件里有子文件夹时,生成包时会有问题,直接先
make install
checkinstall -R
make uninstall
update: checkinstall13.2 的官方源里貌似已经没有了。。。。13.1 里还有的。搜个第三方源吧。。。
编译的优点不就是可配置参数项多么,步骤少 one click install 不就好了。。。
我想不到真正的能够实施的【步骤最少,过程最简】的方法,有的话去鼓捣一个 auto compile && package 之类的咯
编译本来就不简单啊…只能具体问题具体分析,编译多了自然就会了。跟学数学不能不做题一样。
从我的 iPhone 发送,使用 Tapatalk
1赞
玛丽姐说得好,那么问题来了,女王大人能不能给我推荐一本“数学练习册”,“数学书”看了好几本还是不会做题
有道理