leif icon indicating copy to clipboard operation
leif copied to clipboard

running `install.sh` gives compilation error, same with running `make`

Open DaStoopidGuy opened this issue 1 year ago • 1 comments

Input:

$ make

Output:

gcc `pkg-config --cflags glfw3 cglm` -Ivendor/glad/include -Ivendor/stb_image/ -Ivendor/stb_truetype -Ivendor/stb_image_resize -DLF_GLFW -O3 -ffast-math  -c leif.c -o lib/leif.o
leif.c: In function ‘renderer_add_glyph’:
leif.c:3027:38: error: ‘vec4s’ has no member named ‘r’
 3027 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                      ^
leif.c:3027:51: error: ‘vec4s’ has no member named ‘g’
 3027 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                                   ^
leif.c:3027:64: error: ‘vec4s’ has no member named ‘b’
 3027 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                                                ^
leif.c:3027:77: error: ‘vec4s’ has no member named ‘a’
 3027 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                                                             ^
leif.c: In function ‘lf_rect_render’:
leif.c:3244:52: error: ‘vec4s’ has no member named ‘r’
 3244 |     const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
      |                                                    ^
leif.c:3244:72: error: ‘vec4s’ has no member named ‘g’
 3244 |     const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
      |                                                                        ^
leif.c:3244:92: error: ‘vec4s’ has no member named ‘b’
 3244 |     const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
      |                                                                                            ^
leif.c:3244:112: error: ‘vec4s’ has no member named ‘a’
 3244 |     const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
      |                                                                                                                ^
leif.c:3250:38: error: ‘vec4s’ has no member named ‘r’
 3250 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                      ^
leif.c:3250:51: error: ‘vec4s’ has no member named ‘g’
 3250 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                                   ^
leif.c:3250:64: error: ‘vec4s’ has no member named ‘b’
 3250 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                                                ^
leif.c:3250:77: error: ‘vec4s’ has no member named ‘a’
 3250 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                                                             ^
leif.c: In function ‘lf_image_render’:
leif.c:3337:52: error: ‘vec4s’ has no member named ‘r’
 3337 |     const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
      |                                                    ^
leif.c:3337:72: error: ‘vec4s’ has no member named ‘g’
 3337 |     const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
      |                                                                        ^
leif.c:3337:92: error: ‘vec4s’ has no member named ‘b’
 3337 |     const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
      |                                                                                            ^
leif.c:3337:112: error: ‘vec4s’ has no member named ‘a’
 3337 |     const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
      |                                                                                                                ^
leif.c:3343:38: error: ‘vec4s’ has no member named ‘r’
 3343 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                      ^
leif.c:3343:51: error: ‘vec4s’ has no member named ‘g’
 3343 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                                   ^
leif.c:3343:64: error: ‘vec4s’ has no member named ‘b’
 3343 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                                                ^
leif.c:3343:77: error: ‘vec4s’ has no member named ‘a’
 3343 |     const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
      |                                                                             ^
leif.c: In function ‘lf_color_from_zto’:
leif.c:3539:33: error: ‘vec4s’ has no member named ‘r’
 3539 |   return (LfColor){(uint8_t)(zto.r * 255.0f), (uint8_t)(zto.g * 255.0f), (uint8_t)(zto.b * 255.0f), (uint8_t)(zto.a * 255.0f)};
      |                                 ^
leif.c:3539:60: error: ‘vec4s’ has no member named ‘g’
 3539 |   return (LfColor){(uint8_t)(zto.r * 255.0f), (uint8_t)(zto.g * 255.0f), (uint8_t)(zto.b * 255.0f), (uint8_t)(zto.a * 255.0f)};
      |                                                            ^
leif.c:3539:87: error: ‘vec4s’ has no member named ‘b’
 3539 |   return (LfColor){(uint8_t)(zto.r * 255.0f), (uint8_t)(zto.g * 255.0f), (uint8_t)(zto.b * 255.0f), (uint8_t)(zto.a * 255.0f)};
      |                                                                                       ^
leif.c:3539:114: error: ‘vec4s’ has no member named ‘a’
 3539 |   return (LfColor){(uint8_t)(zto.r * 255.0f), (uint8_t)(zto.g * 255.0f), (uint8_t)(zto.b * 255.0f), (uint8_t)(zto.a * 255.0f)};
      |                                                                                                                  ^
make: *** [Makefile:9: lib/leif.o] Error 1

DaStoopidGuy avatar Jun 05 '24 14:06 DaStoopidGuy

I'm having the same problem.

SyedUmairCodes avatar Nov 03 '24 13:11 SyedUmairCodes