🦊
Size: a a a
🦊
🦊
CC
CC
cool@archpony ~/D/e/p/c/normal-glfw [1]> bat main.cpp
───────┬──────────────────────────────────────────────────────────────────────────────────────
│ File: main.cpp
───────┼──────────────────────────────────────────────────────────────────────────────────────
1 │ #include <iostream>
2 │ #include "glad-output/include/glad/glad.h"
3 │ #include <GLFW/glfw3.h>
4 │
5 │ int main()
6 │ {
7 │ glfwInit();
8 │ glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
9 │ glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
10 │ glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
11 │ // glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); for Mac OS X
12 │
13 │ if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))
14 │ {
15 │ std::cout << "Failed to initialize GLAD" << std::endl;
16 │ return -1;
17 │ }
18 │
19 │ GLFWwindow* window = glfwCreateWindow(800, 600, "LearnOpenGL", NULL, NULL);
20 │ if (window == NULL)
21 │ {
22 │ std::cout << "Failed to create GLFW window" << std::endl;
23 │ glfwTerminate();
24 │ return -1;
25 │ }
26 │ glfwMakeContextCurrent(window);
27 │ return 0;
28 │ }
───────┴──────────────────────────────────────────────────────────────────────────────────────
cool@archpony ~/D/e/p/c/normal-glfw>
g++ main.cpp -o main -lglfw -lGL -lX11 -lpthread -lXrandr -lXi -ldl
/usr/bin/ld: /tmp/ccQZaM9t.o: in function `main':
main.cpp:(.text+0x45): undefined reference to `gladLoadGLLoader'
collect2: error: ld returned 1 exit status
CC
cool@archpony ~/D/e/p/c/normal-glfw [1]> bat main.cpp
───────┬──────────────────────────────────────────────────────────────────────────────────────
│ File: main.cpp
───────┼──────────────────────────────────────────────────────────────────────────────────────
1 │ #include <iostream>
2 │ #include "glad-output/include/glad/glad.h"
3 │ #include <GLFW/glfw3.h>
4 │
5 │ int main()
6 │ {
7 │ glfwInit();
8 │ glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
9 │ glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
10 │ glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
11 │ // glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); for Mac OS X
12 │
13 │ if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))
14 │ {
15 │ std::cout << "Failed to initialize GLAD" << std::endl;
16 │ return -1;
17 │ }
18 │
19 │ GLFWwindow* window = glfwCreateWindow(800, 600, "LearnOpenGL", NULL, NULL);
20 │ if (window == NULL)
21 │ {
22 │ std::cout << "Failed to create GLFW window" << std::endl;
23 │ glfwTerminate();
24 │ return -1;
25 │ }
26 │ glfwMakeContextCurrent(window);
27 │ return 0;
28 │ }
───────┴──────────────────────────────────────────────────────────────────────────────────────
cool@archpony ~/D/e/p/c/normal-glfw>
g++ main.cpp -o main -lglfw -lGL -lX11 -lpthread -lXrandr -lXi -ldl
/usr/bin/ld: /tmp/ccQZaM9t.o: in function `main':
main.cpp:(.text+0x45): undefined reference to `gladLoadGLLoader'
collect2: error: ld returned 1 exit status
CC
A
CC
CC
A
CC
A
CC
.
├── bin
│ └── Debug
│ └── normal-glfw
├── glad-output
│ ├── include
│ │ ├── glad
│ │ │ └── glad.h
│ │ └── KHR
│ │ └── khrplatform.h
│ └── src
│ └── glad.c
├── main.cpp
├── normal-glfw.cbp
├── normal-glfw.layout
└── obj
└── Debug
└── main.o
A
A
A
CC
🦊
cool@archpony ~/D/e/p/c/normal-glfw [1]> bat main.cpp
───────┬──────────────────────────────────────────────────────────────────────────────────────
│ File: main.cpp
───────┼──────────────────────────────────────────────────────────────────────────────────────
1 │ #include <iostream>
2 │ #include "glad-output/include/glad/glad.h"
3 │ #include <GLFW/glfw3.h>
4 │
5 │ int main()
6 │ {
7 │ glfwInit();
8 │ glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
9 │ glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
10 │ glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
11 │ // glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); for Mac OS X
12 │
13 │ if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))
14 │ {
15 │ std::cout << "Failed to initialize GLAD" << std::endl;
16 │ return -1;
17 │ }
18 │
19 │ GLFWwindow* window = glfwCreateWindow(800, 600, "LearnOpenGL", NULL, NULL);
20 │ if (window == NULL)
21 │ {
22 │ std::cout << "Failed to create GLFW window" << std::endl;
23 │ glfwTerminate();
24 │ return -1;
25 │ }
26 │ glfwMakeContextCurrent(window);
27 │ return 0;
28 │ }
───────┴──────────────────────────────────────────────────────────────────────────────────────
cool@archpony ~/D/e/p/c/normal-glfw>
g++ main.cpp -o main -lglfw -lGL -lX11 -lpthread -lXrandr -lXi -ldl
/usr/bin/ld: /tmp/ccQZaM9t.o: in function `main':
main.cpp:(.text+0x45): undefined reference to `gladLoadGLLoader'
collect2: error: ld returned 1 exit status
A