永发信息网

我在linux环境下怎么就是编译不成功

答案:5  悬赏:20  手机版
解决时间 2021-01-02 14:54
我在linux环境下怎么就是编译不成功
最佳答案



编译不成功多半软件功能开关设置及依赖关系不支持。
首先要了解编译的过程,真正了解了编译的过程后就可以比较轻松的编译各种软件了。
1、configure,可以在configure 执行一下./configure --help来大致了解一下该软件的一些开关和支持的性能,然后根据使用需要来设置需要开启的性能和需要关闭的性能,以及需要哪些支持库等等,然后再指定一下编译路径,做完这一切后,满屏幕的check ....就开始了,这就是configrue的过程,和所做的事情
2、make,其实这一步才是真正的编辑步骤,而configure只是做一个环境的check,检查系统环境及lib是不是对上一步所开启的参数支持,只有check不出错,也就是configure不出错,就可以比较顺利的进行编译也就是make
3、make install 安装,当成功编译后就可以通过make install进行安装了,安装完成后就可以使用了。
比较容易报错的地方就是configure这一步,因为这一步会检查软件及在configure这一步的设置开关功能中需要的依赖关系,并对现行系统进行检查,尤其是最小化安装的系统,报错会比较多,可根据具体报错内容来安装相应的安装包来完成软件的依赖,直到check全部通过。有些软件在make时也需要调用一些库,具体要看软件的reademe来了解具体编译要求。如果再不行,就只能网上寻求帮助了。
另外,编译也是一个经验活,只编译得多了,对一些常见的错误就会比较了解了,必定软件依赖的库常见的就那几个,建议每编译一款软件做一个小笔记,把处理的错误或遇到的情况记录下来,这样以后再编译时,会事半功倍!
全部回答
看看报错啊 是不是少了什么关联包
问题太笼统了,你要编译的是什么程序?有什么样的错误提示? 编译失败最可能的原因是依赖关系不满足,先看看你编译的程序有没有依赖其它的程序吧
你这个问题问得太模糊。你问的应该也不是一个简单的c语言或者其他语言写的代码(就一个文件)的编译问题。 同样一套代码,在不同的系统下面,是不一样的,在windows下面能过,在linux下不一定能过,在linux下能过,在unix下不一定能过,在suse linux下能过, 在red hat linux下不一定能过, 在ubuntu 14.04 linux 下能过, 在ubuntu 12.04 linux 下不一定能过. 编译环境不同,编译结果就可能会不同。编译环境大致相同,编译结果都可能不一致,例如python, 版本不一致,gcc, arm rvds版本不一致, perl版本不一致, make 版本不一致,编译结果都可能不一致。 解决编译问题的基本方法就是看编译错误,从错误入手。另一个基本方法是,与能编译过的系统对比环境,一点一点找问题。 编译环境不是一句话可以说清楚的。举个例子:有兴趣可以看看android的编译,网上的资料很多。
编译什么?编译内核?编译软件?GNU GCC?具体是什么有具体的方法,但是一般下方法是三步走: ./configure make sudo make install clean 基本上就能够编译好了,但是有一些编译的时候有依赖性的软件包,所以我才说看你要编译什么软件~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
四川花派制衣有限公司在什么地方啊,我要过去
为什么咬不到自己的老二
电信的宽带猫坏了,能换吗
什么地鼓励填空
甲乙两个工程队共修一条路修完时,甲队修了全
恬不知耻无下限,哗众取宠似小丑。指的是什么
蹲完马步后大腿很酸,怎样缓解?
梦幻西游170DT该怎么选择奇经八脉
一支烟一个人头一只耳朵一双眼睛打一成语
胎宝宝一般怀孕几个月,眼睛就发育好了?
利辛县文化局位置在什么地方啊,我要过去办理
石榴石禁忌
唐僧取经经历了九九八十一难·最后还是取得了
好听优雅的英文名
The world is seven continents and four oc
推荐资讯
独立思考巴金阅读答案
在小手机店里买的华为手机能去售后退换吗
我想手工制作一些小饰品,例如;头箍,发卡,
山茶花属于什么科?
佟大为到底什么背景啊, 演技实在不怎么样, 却
常平派出所办公位置在哪啊?好找么?
返璞归真的前面一句是什么?
便字的多音字组词
明明知道不可能在一起走到最后,但是还是会在
单选题It's________politetosay“please”.A
单选题“熙宁(宋神宗年号),青苗法取息二分
炸金花三个黑桃是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?