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/