• 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
270 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,060 p.)
A jak linkujesz? Bo prawdopodobnie źle.

1 odpowiedź

0 głosów
odpowiedź 18 marca 2020 przez adrian17 Mentor (354,120 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 Mentor (354,120 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 Mentor (354,120 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 Mentor (354,120 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ź 2,178 wizyt
+1 głos
2 odpowiedzi 2,841 wizyt
pytanie zadane 3 listopada 2017 w C i C++ przez Kacalar Początkujący (270 p.)
+1 głos
6 odpowiedzi 25,388 wizyt

93,444 zapytań

142,436 odpowiedzi

322,697 komentarzy

62,806 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

...