在Linux上编译libktx

时间:2013-04-24 10:57:29

标签: 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?

1 个答案:

答案 0 :(得分: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 build / GNUmake   使

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

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

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

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

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