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

Posted

技术标签:

【中文标题】如何在 Linux 中生成 glut .so 文件【英文标题】:how to generate glut .so file in Linux 【发布时间】:2015-04-12 21:14:53 【问题描述】:

我想在 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

【问题讨论】:

您使用的是什么发行版? Glut 几乎包含在我所知道的每个发行版中,而 AFAIK 你自己构建它没有任何好处。 如果您认为应该在 linux 中构建 dll,您最好从发行版的数据包存储库中下载 glut 包。 在运行make 之前,您是否运行过mkmkfiles.shimkmkfiles.imake @MatthewRead,这就是我得到的bash: ./mkmkfiles.imake: /bin/csh: bad interpreter: No such file or directory @holgac,对不起,我想说.so。不过你明白了。干杯。 【参考方案1】:

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

【讨论】:

以上是关于如何在 Linux 中生成 glut .so 文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Studio 中生成 .so 文件

关于android软件中的so文件!

编译在ubuntu中生成共享对象文件

如何通过Python删除Windows中的(g)zip文件? (在LabVIEW中生成的文件。)

Mac 上的 GLUT 缺少 mUI

如何在 Windows 中为 opengl 编译 gcc?