Trying to build a project for the switch that uses SDL2. After so much googling, I need some help, I can't get these errors resolved.
All help is appreciated.
Code:
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /opt/devkitpro/portlibs/switch/lib/libfreetype.a(sfnt.o): in function `Load_SBit_Png':
/home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:290: undefined reference to `png_create_read_struct'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:300: undefined reference to `png_create_info_struct'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:308: undefined reference to `png_set_longjmp_fn'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:441: undefined reference to `png_destroy_read_struct'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:304: undefined reference to `png_destroy_read_struct'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:314: undefined reference to `png_set_read_fn'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:316: undefined reference to `png_read_info'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:317: undefined reference to `png_get_IHDR'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:355: undefined reference to `png_set_expand_gray_1_2_4_to_8'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:362: undefined reference to `png_get_valid'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:363: undefined reference to `png_set_tRNS_to_alpha'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:369: undefined reference to `png_set_packing'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:374: undefined reference to `png_set_gray_to_rgb'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:377: undefined reference to `png_set_interlace_handling'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:379: undefined reference to `png_set_filler'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:382: undefined reference to `png_read_update_info'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:383: undefined reference to `png_get_IHDR'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:405: undefined reference to `png_set_read_user_transform_fn'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:349: undefined reference to `png_set_palette_to_rgb'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:366: undefined reference to `png_set_strip_16'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:410: undefined reference to `png_set_read_user_transform_fn'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:434: undefined reference to `png_read_image'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:438: undefined reference to `png_read_end'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /opt/devkitpro/portlibs/switch/lib/libfreetype.a(sfnt.o): in function `error_callback':
/home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:194: undefined reference to `png_get_error_ptr'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:201: undefined reference to `png_set_longjmp_fn'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /opt/devkitpro/portlibs/switch/lib/libfreetype.a(sfnt.o): in function `read_data_from_FT_Stream':
/home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:225: undefined reference to `png_get_io_ptr'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:231: undefined reference to `png_get_error_ptr'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/sfnt/pngshim.c:235: undefined reference to `png_error'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /opt/devkitpro/portlibs/switch/lib/libfreetype.a(ftgzip.o): in function `ft_gzip_file_done':
/home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/gzip/ftgzip.c:334: undefined reference to `inflateEnd'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /opt/devkitpro/portlibs/switch/lib/libfreetype.a(ftgzip.o): in function `ft_gzip_file_fill_output':
/home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/gzip/ftgzip.c:443: undefined reference to `inflate'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /opt/devkitpro/portlibs/switch/lib/libfreetype.a(ftgzip.o): in function `ft_gzip_file_reset':
/home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/gzip/ftgzip.c:363: undefined reference to `inflateReset'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /opt/devkitpro/portlibs/switch/lib/libfreetype.a(ftgzip.o): in function `ft_gzip_file_init':
/home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/gzip/ftgzip.c:319: undefined reference to `inflateInit2_'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /opt/devkitpro/portlibs/switch/lib/libfreetype.a(ftgzip.o): in function `ft_gzip_file_done':
/home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/gzip/ftgzip.c:334: undefined reference to `inflateEnd'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /opt/devkitpro/portlibs/switch/lib/libfreetype.a(ftgzip.o): in function `FT_Gzip_Uncompress':
/home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/gzip/ftgzip.c:753: undefined reference to `inflateInit2_'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/gzip/ftgzip.c:757: undefined reference to `inflate'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/gzip/ftgzip.c:760: undefined reference to `inflateEnd'
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.2.0/../../../../aarch64-none-elf/bin/ld: /home/davem/projects/devkitpro/pacman-packages/switch/freetype/src/freetype-2.9/src/gzip/ftgzip.c:768: undefined reference to `inflateEnd'
collect2: error: ld returned 1 exit status
All help is appreciated.