linux驱动 执行 make modules是不是把所有的驱动都编译了,好长时间都没编译完啊

如题所述

make modules 是编译所有的模块驱动
即,在make menuconfig 配置中选M的选项,一般不会很长时间。你可以看看打印出的log,另外你是不是编译你自己的模块,有可能是你的makefile循环编译了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-09
编译安装软件

#./configure
#make
#make install

大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install ;
我们可以通过./configure --help 来查看配置软件的功能;大多软件是提供./configure 配置软件的功能的;少数的也没有,如果没有的就不用./configure ;直接make;make install 就行了;

./configure 比较重要的一个参数是--prefix 用--prefix可以指定软件安装目录;当不需要这个软件时,直接删除软件的目录就行了

如指定fcitx,安装到 /opt/fcitx 目录中
#./configure --prefix=/opt/fcitx
不指定prefix,可执行文件默认放在/usr/local/bin
库文件默认放在/usr/local/lib
配置文件默认放在/usr/local/etc
其它的资源文件放在/usr /local/share
如果我们不需要fcitx时,可以直接删除/opt/fcitx目录

#./configure --prefix=/opt/fcitx
#make
#make install

调用fcitx ,应该是
#/opt/fcitx/bin/fcitx
要让fcitx,执行fcitx,调用,请配置环境变量,或者在/usr/bin中做一个fcitx的链接;
# ln -s /opt/fcitx/bin/fcitx /usr/bin/fcitx

一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。主要看你把它安装在哪了。
相似回答