LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Debentoo Gao

编译gcc时core和g++两个包都要编译吗?

[复制链接]
发表于 2002-12-19 23:31:41 | 显示全部楼层
其实大部分的程序都是用C的,只有少数是用C++,如zhcon,我今天折腾一天,还是没有把它给装上。
发表于 2002-12-19 23:34:20 | 显示全部楼层
诶,怎么回事?我装的挺顺利的啊?
我是按laughter兄的提示:
./configure
然后在Makefile和src/Makefile里的
LIBS里加上-lcurses
编译就过了,只是现在还不能用gpm
发表于 2002-12-19 23:40:25 | 显示全部楼层
我现在还没有安装XFree,所以在编译zhcon时就出错了。一检查,才发现要引用X11/Xlib.h头文件。而Xlib.h里又引用了X.h。。。等等头文件,我好不容易找这些头文件给找齐了,再编译时又发现要使用X的库文件,结果这样做下来,最后发现还是老老实实先把XFree安装了再说。
发表于 2002-12-19 23:49:42 | 显示全部楼层
原来如此,呵呵,快装X吧,我现在基本不进redhat了,除了做rpm包的时候。
发表于 2002-12-19 23:50:33 | 显示全部楼层
对了,你装X,连补丁都不用了,因为你的bison不是1.7X系列的。
发表于 2002-12-20 00:03:13 | 显示全部楼层
我也没装X,也可以编译成功
tools/Makefile这样改的,你看看:
97:bin_PROGRAMS = uc2win win2mb getbpsf
这一行把getbpsf删去
103:getbpsf_SOURCES = getbpsf.c
104:getbpsf_LDADD = -L/usr/X11R6/lib -lX11
105:getbpsf_CPPFLAGS = -I/usr/X11R6/include
129:getbpsf_OBJECTS = getbpsf.o
130:getbpsf_DEPENDENCIES =
131:getbpsf_LDFLAGS =
这6行全注释
145:SOURCES = $(uc2win_SOURCES) $(win2mb_SOURCES) $(getbpsf_SOURCES)
146:OBJECTS = $(uc2win_OBJECTS) $(win2mb_OBJECTS) $(getbpsf_OBJECTS)
把最后一个宏$(getbpsf_SOURCES)删除
211:getbpsf: $(getbpsf_OBJECTS) $(getbpsf_DEPENDENCIES)
212: @rm -f getbpsf
213: $(LINK) $(getbpsf_LDFLAGS) $(getbpsf_OBJECTS) $(getbpsf_LDADD) $(LIBS)
这3行全注释
我就是这样改的,没有问题
你看看是不是有些地方少删除了(其实,这也多删了,103-131那些应该
不删也可以编译的)


最初由 kj501 发布
我现在还没有安装XFree,所以在编译zhcon时就出错了。一检查,才发现要引用X11/Xlib.h头文件。而Xlib.h里又引用了X.h。。。等等头文件,我好不容易找这些头文件给找齐了,再编译时又发现要使用X的库文件,结果这样做下来,最后发现还是老老实实先把XFree安装了再说。
发表于 2002-12-20 00:06:02 | 显示全部楼层
对了,这个getbpsf是干什么的?我的zhcon现在不能用gpm(我装的是它里面自带的那个),是不是和这个有关呢?
发表于 2002-12-20 11:55:21 | 显示全部楼层
getbpsf是一个字体服务程序,在zhcon里不能用gpm与它无关。要想在zhcon里面用gpm,得修改gpm的源代码,在zhcon的tools目录下有一个打了patch的gpm安装包,把它装上应该可以。但我还没有装好zhcon,所以没有办法证实。
发表于 2002-12-20 11:58:38 | 显示全部楼层
最初由 laughter 发布
我也没装X,也可以编译成功


这办法我也试过了,还是不行。经过反复摸索后,我觉得你这样做是可行的。我之所以安装不上,很有可能是内核的问题,zhcon需要fram-buff的支持。
发表于 2002-12-20 13:59:54 | 显示全部楼层
我没有把frambuffer编进内核,也能用zhcon的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表