如何构建和安装GLFW 3并在Linux项目中使用它

如何构建和安装GLFW 3并在Linux项目中使用它,第1张

如何构建和安装GLFW 3并在Linux项目中使用它 步骤1:使用CMAKE在系统上安装GLFW 3

对于此安装,我使用的是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上搜索的东西,目的是寻找不存在的答案。(直到现在。)如果您的位置与我自己相似,希望它们是您要搜索的内容。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5024368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存