如何在Linux中生成过剩的.so文件

时间:2015-04-12 21:14:54

标签: c++ c linux dll makefile

我想在Ubuntu中生成glut .so文件。我已下载files,已将其解压缩并打开readme。这是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".

我真的不明白SGI Makefile。我知道Makefile。你能指导我生成dll吗?在文件夹中,这些是文件

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

我已尝试运行make,但收到错误且没有CMakeLists。谢谢。

当我运行./mkmkfiles.sgimkmkfiles.imake时,我收到此错误

bash: ./mkmkfiles.sgi: /bin/csh: bad interpreter: No such file or directory

1 个答案:

答案 0 :(得分:0)

从技术上讲,首先需要安装tcsh。安装完成后,运行mkmkfiles.imake将工作并生成所需的Makefile,以便您可以在Linux上构建。这是一篇旧帖子,提出了几乎相同的问题:http://comments.gmane.org/gmane.linux.lfs.general/17539