• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SDL - ld returned 1, cannot find -lSDL2_main

Object Storage Arubacloud
0 głosów
174 wizyt
pytanie zadane 18 marca 2020 w C i C++ przez Agnes Użytkownik (990 p.)

Błąd nie może być w samym kodzie, bo jest trywialny:

#include <stdio.h>
#include <SDL2/SDL.h>

int main()
{

    printf("Hello\n");

    return 0;
}

W opcjach projektu też wszystko raczej gra (wszystko zrobione wg tego tutorialu: https://www.youtube.com/watch?v=QV6bOYbT_-I). Więc skąd się wzięło "cannot find -lSDL2_main" ?

 

komentarz 18 marca 2020 przez tkz Nałogowiec (42,020 p.)
A jak linkujesz? Bo prawdopodobnie źle.

1 odpowiedź

0 głosów
odpowiedź 18 marca 2020 przez adrian17 Ekspert (346,840 p.)
edycja 19 marca 2020 przez adrian17

https://wiki.libsdl.org/FAQWindows#I_get_.22Undefined_reference_to_.27SDL_main.27.22_...

EDIT: przepraszam, ubzdurało mi się, źle przeczytałem pytanie.

komentarz 19 marca 2020 przez Agnes Użytkownik (990 p.)
Dalej jest ten sam błąd.
komentarz 19 marca 2020 przez adrian17 Ekspert (346,840 p.)
Przepraszam, źle przeczytałem pytanie.

To tak jak tkz - pokaż opcje linkowania, jakie wstawiłeś.
komentarz 19 marca 2020 przez Agnes Użytkownik (990 p.)

Tak:        

komentarz 19 marca 2020 przez adrian17 Ekspert (346,840 p.)
Po pierwsze, masz zduplikowane opcje - nie wpisuje `sdl2main` and `sdl2` zarówno w "link libraries" i "other linker options", wystarczy jedno.

Po drugie, katalog \lib powinien być dodany do search directories linkera, nie kompilatora.
komentarz 20 marca 2020 przez Agnes Użytkownik (990 p.)

O to chodziło?

komentarz 20 marca 2020 przez adrian17 Ekspert (346,840 p.)
Wygląda lepiej (mingw32 wciąż podwójnie; ogólnie AFAIK wszystkie te wiersze z lewej nie powinny być potrzebne?). I co, wciąż nie działa? Ten sam błąd?
komentarz 20 marca 2020 przez Agnes Użytkownik (990 p.)
Tak :/

Podobne pytania

0 głosów
1 odpowiedź 1,799 wizyt
+1 głos
2 odpowiedzi 2,568 wizyt
pytanie zadane 3 listopada 2017 w C i C++ przez Kacalar Początkujący (270 p.)
+1 głos
6 odpowiedzi 24,563 wizyt

92,753 zapytań

141,672 odpowiedzi

320,388 komentarzy

62,100 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...