我不知道如何在编译时链接外部库/已安装的软件包。我有 G++ 和 atom 以及 kriscross07 的 gpp-compiler 软件包,我想将我的 GLWF3 Hello World 程序与我通过 APT 安装的 libglfw3-dev 链接起来。
我尝试阅读 GCC 手册并查找有关 atom 包的一些内容,但没有找到有关此特定目标的任何内容。
这似乎是一件非常简单的事情,而且我可能只是忽略了一些非常明显的东西,因为我对 Linux 还很陌生。
编辑:我尝试编译的.cpp 文件:
#include <GLFW3/glfw3.h>
int main(void)
{
GLFWwindow* window;
/* Initialize the library */
if (!glfwInit())
return -1;
/* Create a windowed mode window and its OpenGL context */
window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
/* Make the window's context current */
glfwMakeContextCurrent(window);
/* Loop until the user closes the window */
while (!glfwWindowShouldClose(window))
{
/* Render here */
glClear(GL_COLOR_BUFFER_BIT);
/* Swap front and back buffers */
glfwSwapBuffers(window);
/* Poll for and process events */
glfwPollEvents();
}
glfwTerminate();
return 0;
}
这是我从某处复制的“Hello World”程序。当我尝试编译它时,出现了以下错误消息:
/long directory/main.cpp:1:10: fatal error: GLFW3/glfw3.h: No such file or directory.
#include <GLFW3/glfw3.h>
^~~~~~~~~
compilation terminated.