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

 我来答
笨鸟晚飞丨
推荐于2018-03-21 · TA获得超过753个赞
知道小有建树答主
回答量:224
采纳率:50%
帮助的人:62.8万
展开全部
编译不成功多半软件功能开关设置及依赖关系不支持。
首先要了解编译的过程,真正了解了编译的过程后就可以比较轻松的编译各种软件了。
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来了解具体编译要求。如果再不行,就只能网上寻求帮助了。
另外,编译也是一个经验活,只编译得多了,对一些常见的错误就会比较了解了,必定软件依赖的库常见的就那几个,建议每编译一款软件做一个小笔记,把处理的错误或遇到的情况记录下来,这样以后再编译时,会事半功倍!
wolfonln
2014-11-22 · 超过17用户采纳过TA的回答
知道答主
回答量:64
采纳率:100%
帮助的人:16.9万
展开全部
问题太笼统了,你要编译的是什么程序?有什么样的错误提示?
编译失败最可能的原因是依赖关系不满足,先看看你编译的程序有没有依赖其它的程序吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拓宽视野
2014-11-22 · TA获得超过636个赞
知道小有建树答主
回答量:340
采纳率:0%
帮助的人:266万
展开全部
编译什么?编译内核?编译软件?GNU GCC?具体是什么有具体的方法,但是一般下方法是三步走:
./configure
make
sudo make install clean
基本上就能够编译好了,但是有一些编译的时候有依赖性的软件包,所以我才说看你要编译什么软件~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水月之念
2015-12-21 · 超过87用户采纳过TA的回答
知道小有建树答主
回答量:277
采纳率:25%
帮助的人:128万
展开全部
看看报错啊 是不是少了什么关联包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式