当前位置: 技术问答>linux和unix
那位高手帮看看,指点一下或给个在RH8下能编译Motif+OpenGL程序的Makefile文件
来源: 互联网 发布时间:2015-01-05
本文导语: 我要在RH Linux8.0中进行Motif+OpenGL编程开发, 原来在HP_UX下的Makefile文件,在Linux下不能用了,于是改了改 进行编译时报错: cc -I/usr/Motif21/include -I/usr/X11R6/include glw.c -L/usr/Motif21/lib -L/usr/X11R6/lib -lXm -lXt -lXt -lSM -lICE...
我要在RH Linux8.0中进行Motif+OpenGL编程开发,
原来在HP_UX下的Makefile文件,在Linux下不能用了,于是改了改
进行编译时报错:
cc -I/usr/Motif21/include -I/usr/X11R6/include glw.c -L/usr/Motif21/lib -L/usr/X11R6/lib -lXm -lXt -lXt -lSM -lICE -lX11 -lGL -lGLU -o glw
/tmp/ccNU2ENo.o: In function 'main':
/tmp/ccNU2ENo.o(.text+0x1b0): undefined reference to 'glwM2DrawingAreaWidgetClass'
collect2: ld returned 1 exit status
make: *** [glw] Error 1
我实在找不出原因了,这个glw.c程序在HP_UX下是可以编译的。。。
在Linux8下的Makefile文件内容如下:
PROGRAMS = glw command test editor_help file_manager file_mnger2
CFLAGS=
INCLUDES = -I/usr/Motif21/include -I/usr/X11R6/include
LIBS= -L/usr/Motif21/lib -L/usr/X11R6/lib -lXm -lXt -lSM -lICE -lX11 -lGL -lGLU
all: $(PROGRAMS)
.c: ; $(CC) $(CFLAGS) $(INCLUDES) $@.c $(LIBS) -o $@
clean::
-rm -f $(PROGRAMS) *.o
那位高手帮看看,指点一下,或给我一个能编译Motif+OpenGL程序的Makefile文件
原来在HP_UX下的Makefile文件,在Linux下不能用了,于是改了改
进行编译时报错:
cc -I/usr/Motif21/include -I/usr/X11R6/include glw.c -L/usr/Motif21/lib -L/usr/X11R6/lib -lXm -lXt -lXt -lSM -lICE -lX11 -lGL -lGLU -o glw
/tmp/ccNU2ENo.o: In function 'main':
/tmp/ccNU2ENo.o(.text+0x1b0): undefined reference to 'glwM2DrawingAreaWidgetClass'
collect2: ld returned 1 exit status
make: *** [glw] Error 1
我实在找不出原因了,这个glw.c程序在HP_UX下是可以编译的。。。
在Linux8下的Makefile文件内容如下:
PROGRAMS = glw command test editor_help file_manager file_mnger2
CFLAGS=
INCLUDES = -I/usr/Motif21/include -I/usr/X11R6/include
LIBS= -L/usr/Motif21/lib -L/usr/X11R6/lib -lXm -lXt -lSM -lICE -lX11 -lGL -lGLU
all: $(PROGRAMS)
.c: ; $(CC) $(CFLAGS) $(INCLUDES) $@.c $(LIBS) -o $@
clean::
-rm -f $(PROGRAMS) *.o
那位高手帮看看,指点一下,或给我一个能编译Motif+OpenGL程序的Makefile文件
|
1: Linux不会缺省安装OpenGL,换 Mesa试一试吧。
2:有了mesa后,到/usr/share/下面找找文档。
3:Motif是OpenMotif,装了没有?
4:路径变了 一般是/usr/lib/ or /usr/X11R6/lib
5: Hp和linux不一样,在路径,文件名字上面,所以自己找一下吧。
2:有了mesa后,到/usr/share/下面找找文档。
3:Motif是OpenMotif,装了没有?
4:路径变了 一般是/usr/lib/ or /usr/X11R6/lib
5: Hp和linux不一样,在路径,文件名字上面,所以自己找一下吧。