C++ 如何在Linux中生成glut.so文件

C++ 如何在Linux中生成glut.so文件,c++,c,linux,dll,makefile,C++,C,Linux,Dll,Makefile,我想在Ubuntu中生成glut.so文件。我已经下载了,提取并打开了自述。这是Linux的说明 MAKEFILE GENERATION TO BUILD GLUT: <-- IMPORTANT! Use "mkmkfiles.sgi" to put Makefiles using the SGI Makefile conventions in place. Use "mkmkfiles.imake" to put Makefiles generated

我想在Ubuntu中生成glut.so文件。我已经下载了,提取并打开了自述。这是Linux的说明

MAKEFILE GENERATION TO BUILD GLUT:                <-- IMPORTANT!

Use "mkmkfiles.sgi" to put Makefiles using the SGI Makefile conventions
in place.  Use "mkmkfiles.imake" to put Makefiles generated from
Imakefiles in place.  Run one of these two commands in this directory,
then do a "make".
我试过运行make,但出现了错误,没有CMakeLists。非常感谢。 当我运行./mkfiles.sgi或mkfiles.imake时,会出现此错误

bash:./mkfiles.sgi:/bin/csh:bad解释器:没有这样的文件或目录
从技术上讲,您需要先安装tcsh。安装后,运行mkfiles.imake将运行并生成所需的Makefile,以便您可以在Linux上构建。这里有一篇老帖子问了几乎相同的问题:

您使用的是哪个发行版?我所知道的几乎每一个发行版都打包了Glut,而且恐怕你自己构建它并没有什么好处。如果你认为你应该在linux中构建一个dll,您最好从发行版的数据包存储库下载glut包。在运行make之前,您是否按照它的指示运行过mkfiles.shi或mkmkfiles.imake?@MatthewRead,这是我得到的bash:./mkfiles.imake:/bin/csh:bad解释器:没有这样的文件或directory@holgac,对不起,我的错,我想说。所以。你说得对。干杯
adainclude     Imakefile     mkmkfiles.imake  README.fortran    README.man
CHANGES        include       mkmkfiles.sgi    README.glut2      README.mesa
FAQ.glut       lib           mkmkfiles.win    README.glut3      README.mui
Glut.cf        linux         NOTICE           README.ibm-shlib  README.win
glutdefs       Makefile      Portability.txt  README.inventor   README.xinput
glutmake.bat   Makefile.sgi  progs            README.irix6      test
glutwin32.mak  Makefile.win  README           README.irix64bit
IAFA-PACKAGE   man           README.ada       README.linux