搭建linux开发环境遇到的一些问题

来源:互联网 发布:淘宝产品拍照收费 编辑:程序博客网 时间:2024/06/05 14:43

该文是总结我在搭建linux开发环境遇到的一些问题,通过网上的网友给的一些方法解决了的问题。现在总结一下,希望给同样遇到烦恼的朋友解决一些实际的问题。


Q:采用的发行linux版本不能用lsmod、insmod、rmmod等模块命令。
A:解决的方法是安装module-init-tools。
     在搭建fedora 9的时候,做驱动开发不能用模块命令.输入lsmod,会显示 lsmod:command not found。我解决的方法是下载了module-init-tools-3.2.tar.bz2这个源码包后。解压、依次进行./configure,make,make install 进行安装。正常安装一切正常,而且不会遇到依赖的问题。

 

Q:VMware Workstation虚拟机,在fedora 9上面不能正常安装VMware-tools。存在找不到运行内核的头文件的问题。
A:网上的很多朋友推荐的是安装kernel-devel-2.6.25-14.fc9.i686.rpm。下载rpm包后,运行指令 rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm进行安装。在安装kernel-devel后,能够正常安装VMware-tools。

 

Q:在ubuntu 桌面发行版本下面编译内核,make menuconfig出错,出现依赖ncurses的错误。
A:我在ubuntu10.10,进行编译内核。make menuconfig之后,出现
 *** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 ***
 *** Install ncurses (ncurses-devel) and try again.
 ***
make[1]: *** [scripts/kconfig/dochecklxdialog]
make: *** [menuconfig]
错误信息,依赖ncurses。运行sudo apt-get install ncurses指令,安装ncurses。会发现无法找到需要的安装包。然后我看到了另外一位同志的博客,运行sudo apt-get install libncurses*进行安装。安装了libncurses后,则能进行make menuconfig。

 

参考博客http://hi.baidu.com/zjsxycli/blog/item/ef95960c768ed4f237d12240.html