用g ++编译GLFW代码

时间:2015-11-06 17:56:19

标签: c++ g++ glfw

我刚刚开始进入C ++编码,特别是OpenGL(此阶段的GLFW)。我正在使用MinGW,并使用批处理文件编译我的代码:

g++ -time -v -I lib/glfw-3.1.2/include -o "bin/OpenGL Test" src/Main.cpp

我的测试代码是:

#include <iostream>
#include <GLFW/glfw3.h>

using namespace std;

int main() {
    if(!glfwInit()) {
        return 1;
    }
    glfwTerminate();
    return 0;
}

对我而言,这似乎应该编译并正确运行,但它会在两个GLFW函数中抛出错误,声称它们是未定义的引用&#39;。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

'undefined references'是一个常见错误。你应该先编译你的cpp。然后将其与库链接以形成可执行文件。