Homebrew Question SDL2 Linking Problems

Pinyateh

New Member
OP
Newbie
Joined
Jan 19, 2019
Messages
2
Trophies
0
Age
25
XP
55
Country
United States
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.

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.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • S @ salazarcosplay:
    Im gonna see if I can find a ps4 to buy
  • S @ salazarcosplay:
    now that firm ware 11 supposedly is exploitable
  • S @ salazarcosplay:
    did you see the fallout series
  • BigOnYa @ BigOnYa:
    Yea is pretty good
  • BakerMan @ BakerMan:
    an elder scrolls movie or show would be cool, but which elder scrolls game would it be based on?
  • BakerMan @ BakerMan:
    oh who am i kidding it'd be skyrim
    +1
  • BakerMan @ BakerMan:
    but,since they're only a few years apart, a morrowind + oblivion series would also be cool
  • K3Nv2 @ K3Nv2:
    Taco Saturday
  • AncientBoi @ AncientBoi:
    Uhh, It's 🌯 Saturday dude. :) js
  • BigOnYa @ BigOnYa:
    Nope that for tomorrow, cinco de mayo, today is bbq chicken on the grill.
  • K3Nv2 @ K3Nv2:
    Juan's new years I forgot
    +2
  • AncientBoi @ AncientBoi:
    :hrth::toot::grog::grog::grog::bow: HAPPY BIRTHDAY to me :bow::grog::grog::toot::hrth:
  • K3Nv2 @ K3Nv2:
    One day away from Juan's birthday
  • K3Nv2 @ K3Nv2:
    Only if you send him feet
    +1
  • BigOnYa @ BigOnYa:
    Happy birthday!
    +1
  • AncientBoi @ AncientBoi:
    Thank You :D
  • realtimesave @ realtimesave:
    heh I got a guy who created an account just yesterday asking me where to find mig switch roms
  • realtimesave @ realtimesave:
    too much FBI watching this website to answer that kind of question lol
  • K3Nv2 @ K3Nv2:
    Has the mig switch found loopholes without requiring game keys?
  • Xdqwerty @ Xdqwerty:
    @AncientBoi, happy birthday
    Xdqwerty @ Xdqwerty: