作为新手对一个问题非常头疼
用linux尝试编译各种开源软件,但是鲜有成功,主要是机器上没有很多的库文件和头文件,一编译就报错,结果只能按图索骥的把报错的 东西都一个个找到装上。为了一个软件,可能要手动安装10多种不同的库文件,难道就没有什么解决方法吗?像yum还能自动处理dependencies更可恶的是,这些头文件库根本无法直接用yum安装,比如opengl库,实际是有5个奇奇怪怪名字的安装包组成的(文件名和“opengl”几个字完全没联系),只能先google,然后分别下载安装。如果是比较知名的东西还好,一搜就能找到,一些冷门的东西,经常google不到任何相关信息。 README 和 INSTALL 里面有的有依赖说明吧。 回复 1# smallbox120
很好奇,你自己编译这些奇奇怪怪的东西干什么?没有现成的安装包么? 整多了,就顺了
所有的事情都是这样
你不顺,是因为你不了解 回复 4# 流氓无产者
我知道是经验的问题,但是这种设计违反了user-friendly原则,而且即使什么都懂的人,也要花大量时间才能把这些依赖安装完毕
我用的opensuse12.2 需要某个软件的时候,输入命令行 cnf软件名,然后会提示有没有这个软件包,然后zypper install 软件名 会自动安装。
最后的选择才是源码编译安装。
要学会使用。
选择一个感兴趣的应用方向。多多接触就会好起来。 很多常用的软件和库都可以yum或apt-get等工具一路搞定,好奇LZ在研究什么。。 RedHat9.0时代,刚接触Linux的时候确实这样,不过现在情况不同了,一般都是yum,关于头文件的,一般yum search -devel文件都能找到,很少会源码编译了....
页:
[1]