对于此安装,我使用的是64位KUbuntu 13.04。
第一步可能是使用此链接从www.glfw.org下载最新版本(假设以后的版本以类似的方式)。
下一步是提取档案,然后打开一个终端。
cd进入glfw-3.XX目录并运行,
cmake -G "UnixMakefiles"您可能需要提升的特权,并且还可能需要先 安装构建依赖项 。要做到这一点,尝试
sudo apt-get build-depglfw或
sudo apt-get build-dep glfw3或 做手工 ,像我一样用
sudo apt-getinstall cmake xorg-dev libglu1-mesa-dev......有可能是你需要其他库,如并行线程库......显然,我有他们了。(请参阅下面提供给g ++链接器阶段的-l选项。)
现在,您可以输入
make,然后输入
make install,可能需要
sudo先输入。
好的,您应该在最后三个CMake阶段得到一些详细的输出,告诉您已构建的内容或放置位置。(
/usr/include例如,在中。)步骤2:建立测试程式并进行编译
下一步是启动vim(您说“什么?!vim ?!”)或您喜欢的IDE /文本编辑器…我没有使用vim,而是使用Kate,因为我使用的是KUbuntu
13.04。无论如何,请从此处(页面底部)下载或复制测试程序,然后保存并退出。
现在,编译使用
g++ -std=c++11 -c main.cpp-不知道C ++ 11的 要求
,但我用
nullptr的话,我需要它。你可能需要将GCC升级到4.7版本,或即将推出的4.8版…信息上这里。
然后,如果您手动键入程序或试图“太聪明”而无法解决某些错误,则修复错误,然后使用此怪物将其链接!
g++ main.o -o main.exec-lGL -lGLU -lglfw3 -lX11 -lXxf86vm -lXrandr -lpthread-lXi如此一来,在“安装生成依赖项”部分中,您可能还需要检查是否还安装了GL,GLU,X11 Xxf86vm(无论是什么)Xrandr posix-
thread和Xi(无论是什么) 开发 库。也许也要更新图形驱动程序,我认为GLFW
3可能需要OpenGL版本3或更高版本?也许有人可以确认?
-ldl -lXinerama-lXcursor如果要获取未定义的引用
dlclose(贷记为@ user2255242),则可能还需要添加链接器选项才能使其正常工作。
而且,是的,我确实确实需要那么多
-l!步骤3:您完成了,祝您愉快!
希望这些信息是正确的,一切对您都有用,并且您喜欢编写GLFW测试程序。也希望本指南对将来像我 今天 一样挣扎的一些人有所帮助或将对他们有所帮助!
顺便说一下,所有标签都是我在stackoverflow上搜索的东西,目的是寻找不存在的答案。(直到现在。)如果您的位置与我自己相似,希望它们是您要搜索的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)