在Cygwin环境下配置Linux内核的问题——解决方案!

忙了两天,终于把在cygwin环境下make xconfig成功了。

昨天遇到的问题,主要有两个:

1.   libintl

解决方法修改
$(ROOTDIR)/$(LINUXDIR)/scripts/kconfig/Makefile
将 语句
HOSTCFLAGS += -DKBUILD_NO_NLS
改为必执行。

2.   qt

找到
#HOSTLOADLIBES_qconf += $(KC_QT_LIBS) -ldl
#HOSTCXXFLAGS_qconf.o = $(KC_QT_CFLAGS) -D LKC_DIRECT_LINK
修改为:
HOSTLOADLIBES_qconf += -L/usr/lib/qt3/lib -L/usr/X11R6/lib -lqt-mt -lGL -lXmu -lXi /
 -lXrender -lXrandr -lXcursor -lXft -lfreetype -lfontconfig -lXext -lX11 -lSM -lICE /
 -lresolv -lz -lpthread -ldl
HOSTCXXFLAGS_qconf.o = -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_NO_DEBUG  /
 -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/include/qt3 -D LKC_DIRECT_LINK

因为qtcheck过程得到的几个变量 KC_QT_CFLAGS,KC_QT_LIBS,KC_QT_MOC 在运行过程中得到的值都不正确。
所以在shell中单独运行了qtcheck,得到这几个变量值,直接应用在了Makefile中。

还有其它修改,请参考:
http://sources.redhat.com/ml/crossgcc/2006-05/msg00093.html

你可能感兴趣的:(Linux)