linux - 在 Linux 上编译 libktx

标签 linux opengl makefile

OpenGL sdk 建议使用 libktx 在 OpenGL 上加载纹理,但是默认的 makefile 给我错误

make: *** lib: No such file or directory.  Stop.

然后将文件移动到项目的基本目录给了我

make[1]: Entering directory `/home/tim/Documents/ktx/lib'
make[1]: *** No targets specified and no makefile found.  Stop.

是否有在 Linux 上编译 libktx 的白痴指南?

最佳答案

缺少的“lib”目录是build/GNUmake/lib。 build/GNUmake/lib/GNUmakefile 在项目的 zip 和 tar 文件中被无意中遗漏了。我为此道歉。我没有注意到,因为我总是在 SVN 工作区中工作。

好消息是libktx v2.0 刚刚发布。 zip 和 tar 存档包含曾经丢失的文件。您可以在以下网页找到下载文件的链接和指向 SVN 存储库的链接。

http://www.khronos.org/opengles/sdk/tools/KTX/

在 linux 上编译:

光盘构建/GNUmake 制作

在 2.0 版中,这将为 OpenGL ES 1、2 和 3 以及 OpenGL 构建库版本。

在执行此操作之前,您需要将宏 glincdir 更改为系统上 GLES1、GLES2、GLES3 和 GL 包含目录的父目录。如果所有 Linux 发行版上都有这些包含文件的标准位置,请随时修改 GNUmakefile 并将其发回给我。

如果您只想为 GL 或 GL ES 版本之一构建

cd 构建/GNUmake/lib 制作 es1 [或 es2 或 es3 或 gl]

我只在 cygwin 上测试过。希望它能在 GNU/Linux 上按预期构建。

关于linux - 在 Linux 上编译 libktx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16190190/

相关文章:

linux - bash 拼写错误,不知道错误是什么

c - 旋转矩阵,使 Up vector 等于另一个 vector

c++ - 如何使用 openGL 在窗口的左上角创建菜单

java - 即使有插值也固定了时间步长卡顿?

windows - 未找到 cygwin make,但已安装

c - 通过 Makefile 构建并构建脚本有效,但等效的 Makefile.am 没有。(给出 undefined reference 错误)

c++ - linux中管道之间的通信

linux - 在 bash 或 zsh 中别名 anything=<C-a >"sudo "

linux - 使用 grep 显示文件中没有文本的文件

c++ - 综合 gnu make/gcc 教程