Chinaunix

标题: 一个Makefile 编译fortran 77问题 [打印本页]

作者: yiqiwuba    时间: 2013-11-07 15:13
标题: 一个Makefile 编译fortran 77问题
Makefile 编译main.f,pltsub.f,xbuplt.c.
请问 “-L/usr/openwin/lib -lX11” 什么意思? -“-L”?“-lX11”?
谢谢各位!
Makefile如下:

......
      XRAY_OBJS= main.o pltsub.o xbuplot.o
      XRAY_EXEC=$(EXEDIR)/xray
      xray: $(XRAY_EXEC)
      $(XRAY_EXEC): ${XRAY_OBJS}
        f77 -o main ${XRAY_OBJS} -L/usr/openwin/lib -lX11

main.o     :  ray.par ray.com

pltsub.o: FORCE
        cd $(@D); $(MAKE) $(@F)
FORCE:

xbuplot.o: FORCE
         cd $(@D);cc -O -I/usr/include/X11 -c xbuplot.c
FORCE:





作者: q1208c    时间: 2013-11-07 15:42
好象 -L 是 lib的意思, -l 是link的意思

不过, 写代码我可是外行, 得找专业人士才行
作者: yiqiwuba    时间: 2013-11-07 15:52
谢谢!我看看
作者: yiqiwuba    时间: 2013-11-07 15:59
是编译的时候用到库吗?
作者: q1208c    时间: 2013-11-07 16:02
应该是的吧.
作者: yiqiwuba    时间: 2013-11-07 17:25
搞定!是调用xlib中的函数。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2