0

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 的白痴指南?

4

1 回答 1

1

缺少的“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 上编译:

cd 构建/GNUmake 制作

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

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

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

cd build/GNUmake/lib make es1 [或 es2 或 es3 或 gl]

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

于 2013-05-27T03:44:56.957 回答