我想链接GLFW到我的C程序。我该如何链接GLFW
该文档似乎表明#include<GLFW/glfw3.h>
但是我已经安装了2.7.2(从我的发行版的存储库),并没有这样的头文件:
find/-name *glfw* 2> /dev/null
/usr/lib/libglfw.so.2.6
/usr/lib/libglfw.a
/usr/lib/libglfw.so
/usr/lib/pkgconfig/libglfw.pc
/usr/lib/libglfw.so.2
/usr/include/GL/glfw.h
/usr/share/doc/libglfw-dev
/usr/share/doc/libglfw2
/var/cache/apt/archives/libglfw2_2.7.2-1_i386.deb
/var/cache/apt/archives/libglfw-dev_2.7.2-1_i386.deb
/var/lib/dpkg/info/libglfw2.list
/var/lib/dpkg/info/libglfw2.postinst
/var/lib/dpkg/info/libglfw-dev.md5sums
/var/lib/dpkg/info/libglfw2.postrm
/var/lib/dpkg/info/libglfw2.md5sums
/var/lib/dpkg/info/libglfw2.shlibs
/var/lib/dpkg/info/libglfw-dev.list
我试图#include<GL/glfw.h>
但是我还是undefined reference to 'glfwLoadTexture2D'
我如何链接到GLFW并使用glfwLoadTexture2D()
?
好吧,我明显缺少一些基本的东西,因为我认为我找到了报头'GL/glfw.h', '-lGL'就足以链接到它:/ – jsj
@ trideceth12'-l'命令行选项恰好链接了一个库,如果你说'GL'它将与'libGL.so'链接,而不是'all在一些名为'GL'的文件夹下的库。也请阅读编译器文档。 – unwind