c++ - 设置 eclipse 链接器以编译和运行 GLFW 应用程序 - 如何?

标签 c++ linux eclipse linker glfw

基于 this问题 我能够为 GLFW 库进行一个默认的 cmake 编译,编译我的 GLFW App并运行;由于我使用的是 Ubuntu 14.04 64 位,因此一切正常并且是通过终端完成的。

我正在使用这一行来编译:

g++ -std=c++11 -c main.cpp

还有这个链接:

g++ main.o -o main.exec -lGL -lGLU -lglfw3 -lX11 -lXxf86vm -lXrandr -lpthread -lXi

使用这些命令后,我只需要执行 main.exec。但是,我想设置 eclipse 来编译和运行这个 GLFW 应用程序。包含文件已经在项目中解决,但我的链接器有问题。我试图手动跟踪我的库(GL、GLU、glfw3 ....)以设置文件夹,但我无法找到所有这些文件夹。有谁知道我如何跟踪库以在我的链接器上设置它们(项目 - 属性 - C/C++ 构建 - 设置 - GCC C++ 链接器)或者可以给我一些指导来解决这种情况,好吗?

提前致谢

最佳答案

经过几个小时的尝试和研究,我找到了非常简单的解决方案:

enter image description here

无需添加库路径,只需添加它们在命令行中的名称即可。我仍然不知道这些库的路径引用来自哪里(如果有人能解释的话会很棒)但最重要的是它有效。构建后像任何其他应用程序一样运行 (CTRL + F11)。

关于c++ - 设置 eclipse 链接器以编译和运行 GLFW 应用程序 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23190186/

相关文章:

c++ - 如何使用RAWKEYBOARD中的ExtraInformation?

c++ - 类头+实现

linux - 为什么来自套接字的 recv() 不阻塞

java - 如何在 Eclipse 中从给定的物理 wsdl 文件生成 Web 服务客户端

c++ - 在这种情况下不使用 'protected' 的任何理由(cpp、c++、oop)

c++ - 在什么情况下 C++ 会在编译时进行数组边界检查?

linux - 从 txt 文件 unix 中选择错误的列值

linux - BASH 脚本 : Code works from terminal but not from rc. 本地

android - FileExplorer eclipse 作为 root

eclipse - Grails 依赖项生成失败(ivy、Windows 7)