README.ibm-shlib
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:3k
源码类别:

GIS编程

开发平台:

Visual C++

  1. The information below is probably no longer accurate.  Please see
  2. Question 44 in the "FAQ.glut" file for instructions for building
  3. shared libraries today.
  4. - Mark Kilgard
  5.   November 25, 1998
  6. --------------
  7. IBM users wanting a GLUT shared library,
  8. I can't verify or maintain this information, but it could be useful to
  9. someone on an IBM wanting to make shared libraries.  I pass this
  10. information on in case it is helpful.
  11. In theory, the better approach would be to use the imake rules for
  12. building shared libraries.
  13. (I'm not too interestested in maitaining a shared library for GLUT since
  14. the GLUT code is fairly small and portably maintaining shared libraries
  15. for the wide variety of machines GLUT can run on would be a royal pain.)
  16. - Mark
  17. From gaitat@innerdoor.austin.ibm.com  Thu Jul 20 08:57:58 1995
  18. Message-Id: <9507201557.AA20345@innerdoor.austin.ibm.com>
  19. To: mjk@sgi.sgi.com
  20. Subject: shared libglut.a
  21. Date: Thu, 20 Jul 95 10:57:49 -0600
  22. From: Athanasios Gaitatzes <gaitat@innerdoor.austin.ibm.com>
  23. For the IBM platform I have made some changes to Glut.cf and lib/glut/Imakefile
  24. in order to get a shared libglut.a so that the executables for the tests
  25. and examples are not very big.
  26. Here are the changes:
  27. ---------------------
  28. diff Glut.cf*
  29. 18d15
  30. < EXTRA_INCLUDES = -DAIXV3 -I$(TOP)/../include -I$(TOP)
  31. 21,22d17
  32. < ARFLAGS = crlo
  33. < RANLIB = true
  34. 24d18
  35. < OPENGL = $(TOP)/../lib/libMesaGL.a
  36. 26d19
  37. < GLU = $(TOP)/../lib/libMesaGLU.a
  38. ---------------------
  39. diff lib/glut/Imakefile*
  40. 31,40c31
  41. < all:: libglut.a
  42. < libglut.a: $(OBJS)
  43. <       rm -f libglut.a libglut.exp shrglut.o
  44. <       echo "#! libglut.a" > libglut.exp
  45. <       echo "noentry" >> libglut.exp
  46. <       create_exp $(OBJS) >> libglut.exp
  47. <       $(CC) -bM:SRE -o shrglut.o $(OBJS) -L../../../lib -lMesaGL -lMesaGLU
  48. -lX
  49. mu -lXi -lXext -lX11 -lm -lc -bE:libglut.exp -enoentry
  50. <       ar $(ARFLAGS) $@ shrglut.o
  51. <       $(RANLIB) $@
  52. ---
  53. > NormalLibraryTarget(glut,$(OBJS))
  54. and you also need a create_exp script somewhere in your path:
  55. #!/bin/csh
  56. /usr/ucb/nm $* | awk '/ [BD] /{print $3}' | sort | uniq
  57. Athanasios G. Gaitatzes (Saki)
  58. internet: gaitat@vnet.ibm.com   | http://www.cs.purdue.edu/homes/mgg/saki.html
  59. internal: gaitat@austin.ibm.com | http://w3.austin.ibm.com/~gaitat
  60. These statements and/or opinions are not necessarily those of IBM
  61.    __    ()  ,
  62.   /  )   /`-'|       _/_     _/_
  63.  /--/   /   / __.  o /  __.  /  __.  _  _
  64. /  ( o /__-<_(_/|_<_<__(_/|_<__/  |_</_/_)_
  65.                                  (|