• 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
150 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,000 p.)
A jak linkujesz? Bo prawdopodobnie źle.

1 odpowiedź

0 głosów
odpowiedź 18 marca 2020 przez adrian17 Ekspert (345,160 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 (345,160 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 (345,160 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 (345,160 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,745 wizyt
+1 głos
2 odpowiedzi 2,549 wizyt
pytanie zadane 3 listopada 2017 w C i C++ przez Kacalar Początkujący (270 p.)
+1 głos
6 odpowiedzi 24,477 wizyt

92,632 zapytań

141,502 odpowiedzi

319,882 komentarzy

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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

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!

...