How to link SDL 2 with Visual Studio on Windows (2021)

Sdílet
Vložit
  • čas přidán 11. 09. 2024

Komentáře • 133

  • @MsWhiskey974
    @MsWhiskey974 Před 3 lety +38

    Not only you showed us how to get it to work, but you also made it easy for us to remember what to do by explaining what would happen when a step was missed. Nice video.

  • @mateusarruda23
    @mateusarruda23 Před 2 lety +11

    This is the most complete and well-explained SDL tutorial that I've ever seen in many years. Congrats for the good content :)

  • @poudelaayush
    @poudelaayush Před 2 lety +8

    I've never been able to follow a tutorial completley because theres is always something wrong with it, but this one, I gotta say it, was so perfect, I followed the tutorial exactly as he showed, and it worked perfectly as expected, I liked and subscribed with all 3 of my accounts just because of that, thank you so much for this video.

  • @thomaspfaff1074
    @thomaspfaff1074 Před 3 lety +3

    I have three or four times tried to install SDL2 with a youtube video. And every time it's failed. I had an error and nothing works. But with your Video it's works really. YOU ARE THE BEST!!

  • @vitals8328
    @vitals8328 Před 4 lety +21

    This man is using a type writer as a keyboard XD Also thx for this tutorial it was very helpful

  • @amineziani5546
    @amineziani5546 Před 3 lety +3

    I tried many tutorials and many IDEs and none worked. BUT THANKS TO THIS ONE I DID IT!!! thank you very much

  • @vaibhavtembhekar1296
    @vaibhavtembhekar1296 Před 4 lety +5

    Thank you So much for this, I had to go through 4 different IDEs , and kept trying until my brain was fried and finally settled on VS and IT WORKED!!!!

  • @hihello7979
    @hihello7979 Před 4 lety +10

    Finally. I’ve been at this for 3 days now on linker problem. Thank you for the tutorial.

    • @primalaspid7197
      @primalaspid7197 Před 3 lety

      Libary installation for microsoft languages sucks... coming from pythen, one terminal command and it works. Now im trying to learn a more advanced language and i cant even get the installation done... hopefully it will work like in the video!

  • @user-ql7pw7ld1n
    @user-ql7pw7ld1n Před 8 měsíci +1

    I cant explain how much grateful I am... I was running after this for long time. Finally u helped me achieve this linked to mu visual studio .. what a relief :D thank u so much

  • @theundeadforever3300
    @theundeadforever3300 Před 3 lety +11

    Thank you so much, I've been trying to do this for a while now, and you've been the only person that has helped me to set up SDL2, the right way. Thanks, god bless man! +1 like, and 1+ sub from me.

  • @lucasantenni1328
    @lucasantenni1328 Před 2 lety +1

    YES IT WORKS! i've been trying to do this but none of the tutorials that i watched worked. THANK YOU VERY MUCH!!!

  • @bryanhilton3491
    @bryanhilton3491 Před 3 lety +4

    wish I could like this more than once, it was super clear and helpful thank you

  • @nicknick-mo8rf
    @nicknick-mo8rf Před 4 lety +3

    Don't know if it is the steps i followed in your tutorial (i have followed many others) or the format to Windows 10i did,but ITWORKS PERFECT !!!!!!!!!!THANK YOU

    • @pikuma
      @pikuma  Před 4 lety +1

      That's great news. :)

    • @nicknick-mo8rf
      @nicknick-mo8rf Před 4 lety

      @@pikuma i hope you upload some c++/SDL2 tutorials on VS.....

  • @andjelam3
    @andjelam3 Před 2 lety +2

    The only one tutorial that REALLY WORKS! THANK YOU SO MUCH!

  • @rodolfoc.nascimento6301
    @rodolfoc.nascimento6301 Před rokem +1

    The most complete tutorial that I've ever seen also!

  • @Vaalin
    @Vaalin Před 3 lety +1

    I spent the whole afternoon chasing linker errors and options to compile because I was using the Linux subsystem shell within Visual Studio, whilst I could've just spent 15 minutes watching this video and I would've been done. I wish I had found this a lot sooner.

  • @xslimekillXxX
    @xslimekillXxX Před rokem

    Thank you so much, I love how you run into the error before correcting them, it makes it a lot easier to learn what these error mean and how everything works!

  • @dev_eloper
    @dev_eloper Před 3 lety +2

    Wow! Thank you for the tutorial. I'm trying to import SDL2 since last year but unsuccefully. "Graças a você" I got it finally!

  • @Plrang
    @Plrang Před 3 lety +1

    I have installed SDL many times, with success. Each time I was under the impression that my way was clumsy and that there is something wrong with my head.
    It looks like this is the "right way" in this messed up system. I came to watch this video to find the right way;D. Well, that's a relief. I will definitely try Linux to compare. Great video

    • @pikuma
      @pikuma  Před 3 lety

      I'm not sure there is a "right way", as each project might require something different. This is how I install SDL global in a folder of my OS. Some projects might be betrer to install SDL locally in the project folder with the source code.
      I tried to be as si ple as possible for beginners, as many students suffer to understand all the steps. :)

  • @TheSelfUnemployed
    @TheSelfUnemployed Před rokem +2

    Tip for anyone who may be stuck make sure you are in Active(Debug) under configuration when you enter Project Properties

  • @BitTinker
    @BitTinker Před 3 lety +3

    python: "pip install xy"
    C++: short tutorial 15:00 min
    Sad that is has to be that complicated with C++ but THANK YOU anyway. It worked :)

    • @pikuma
      @pikuma  Před 3 lety +6

      Linux: "sudo apt install libsdl2-dev"
      MacOS: "brew install sdl2"
      It is not C++... it is Windows. :)

    • @Dezomm
      @Dezomm Před 3 lety

      @@pikuma I'm starting to understand why programmers don't like using windows :)

  • @wihcubepiano
    @wihcubepiano Před 3 lety +2

    Pressed 'Like' 3 times. Thank you so much from Korea

  • @LeehLeeh9317
    @LeehLeeh9317 Před 10 měsíci

    Thank you, finally have SDL2 working!!!

  • @zoxemo3838
    @zoxemo3838 Před rokem +1

    MAN BEST JOB ON CZcams!

  • @dethm0r30
    @dethm0r30 Před 3 lety +2

    Cheers for the tutorial. Was having a bit of troubles getting it working but it's all good now. Liked and subscribed!

  • @FB-eq9vl
    @FB-eq9vl Před 3 lety +1

    John Purcell brought us here... thanx mate, great vid.

    • @pikuma
      @pikuma  Před 3 lety +1

      Hi there. I am not sure who that is. Is this a C++ class?

    • @FB-eq9vl
      @FB-eq9vl Před 3 lety

      @@pikuma yeah man.. free C++ course at Udemy.

  • @loganschaeffer7962
    @loganschaeffer7962 Před 3 lety +1

    Sure as hell saved me a couple hours. Cheers, Sir!

  • @heyifyoureseeingthisyouare1537

    Underrated tutorial, omg, great job

  • @pislify34
    @pislify34 Před 4 lety +2

    i have an issue :
    "the code execution cannot procced because SDL2.dll was not found .
    Reinstalling the program may fix this problem"
    i reinstalled the thing and it did not work

    • @gcpezzi
      @gcpezzi Před 4 lety

      Hi Pislify. Look at video at 13:10 and see how I fix this .dll issue.

    • @pedeiksz
      @pedeiksz Před 3 lety +2

      Go to Windows Settings, search for "Edit the system environment variables", click "Environment Variables...", Select "Path", click "Edit" -> "New" -> "Browse", select your sdl/lib/x64 or x86 folder -> click "ok" -> "ok" -> "ok". Restart Visual Studio and that should do the job.

    • @pislify34
      @pislify34 Před 3 lety

      @@pedeiksz i dd domething else
      i just got the files and put them in System32

  • @lupirite6373
    @lupirite6373 Před rokem +1

    YEEEEEEEAHHHHS!!!! Thank YOU!!!! This is a beautiful tutorial.

  • @samdavepollard
    @samdavepollard Před 3 lety +2

    Exceptionally helpful.
    Thank You for sharing your knowledge.

  • @mehadihasansanto538
    @mehadihasansanto538 Před 3 lety +1

    Sir, I followed u and double-checked. But still I'm getting linker errors!

  • @SorryWhatChannel
    @SorryWhatChannel Před rokem

    Am I missing something? Why don't you have this "SDL_main" problem?
    "unresolved external symbol sdl_main referenced in function main_getcmdline"

  • @vostokkonlok6526
    @vostokkonlok6526 Před 4 lety +1

    Thank you, i've had errors with linking process. Very helpful!

  • @thewanderingidiot2642
    @thewanderingidiot2642 Před 3 lety +1

    I find sdl set up easy than sfml, thanks for the tutorial

  • @uanbu6539
    @uanbu6539 Před rokem

    Thank you Gustavo, this is a very good and detailed video keep up the good work!

  • @AntekElektronik
    @AntekElektronik Před 3 lety +2

    do I need to do this whenever I want to make a new project with SDL?

  • @stanis.776
    @stanis.776 Před 4 lety +3

    Thanks for the tutorial!

  • @randomaccount407
    @randomaccount407 Před rokem +1

    Great tutorial. Thanks so much!

  • @akseli7029
    @akseli7029 Před měsícem +1

    Thank you very much!

  • @gabrielmanoel4434
    @gabrielmanoel4434 Před 3 lety +2

    hi, i'm starting in programming and I would like to know if does this development library (C ++) also allow me to program in c( A game for example)? or I will need another one?

    • @pikuma
      @pikuma  Před 3 lety

      SDL is actually a C library that some C++ programmers like to use. You can use SDL with both C and C++, and it's a good choice for 2D games.

    • @gabrielmanoel4434
      @gabrielmanoel4434 Před 3 lety +1

      ​@@pikuma thanks for your attention man

  • @khalidomar3613
    @khalidomar3613 Před 10 měsíci

    Thank you sir, you explained everything in good way
    i appreciate your effort, i think this video should be added to your lua course, i couldn't use SLD in visual studio code.

  • @somebody_2837
    @somebody_2837 Před rokem

    I couldn't find SDL.lib in the extracted SDL folder

  • @greenary3587
    @greenary3587 Před 2 lety

    Oh Actual my Pc Is Compatible for 64 i found problem and also i install wrong version but now i install SDL2-devel-2.24.0-VC.zip Thank You Sir From Several Days I Cann't Solve That But When I See Your Video I Solve THe Problem Again Thank You So Much

  • @isyhamsamvr1362
    @isyhamsamvr1362 Před rokem

    I've been having troubles getting this to work with c++; does it simply not work in c++? Do I need to have it made in c?

    • @pikuma
      @pikuma  Před rokem

      You can probably solve that by naming your file and using the extension .cpp. I believe Visual Studio uses the extension to identify the language of the project.
      (at least the last time I used it was like that).

  • @Strumtreppen
    @Strumtreppen Před 3 lety +2

    This was super helpful

  • @ullaskunder
    @ullaskunder Před 3 lety +2

    sir can you please make a video on how to setup SDL project in Vs Code

  • @kaicsmm
    @kaicsmm Před 3 lety

    hi thanks a lot, i was having a lot of problems with this, i'm from brazil and thank you once again.

  • @zoblai_gg
    @zoblai_gg Před 2 lety +1

    thanks for your video.you'r best

  • @AkimboFennec
    @AkimboFennec Před 3 lety

    I did everything like he said but i still get an error of 1 unresolved externals and the system cannot find the file specified. Why is this happening, i told visual studio everything about where to find the librariries.

  • @hha15623
    @hha15623 Před 2 lety +1

    Thank you , video very good

  • @detroit1988
    @detroit1988 Před rokem +1

    Thanks for your tuto.
    I have followed others with vscode +mingw without success.
    Note: I have to put the x64 libs because the x86 are not accepted (now ?) by VC.

  • @zamightybanana3830
    @zamightybanana3830 Před 2 lety

    4:25 it gave me two errors; cannot open source file "stdio.h" / Cannot open included file "stdio.h": No such file directory; what should i do?

    • @pikuma
      @pikuma  Před 2 lety

      Remove Visual Studio and install again, and make sure you check a box that says "C++ development".

    • @zamightybanana3830
      @zamightybanana3830 Před 2 lety

      @@pikuma I did check that box, i’ll try reinstalling! Thank you

  • @CabanaJoe
    @CabanaJoe Před 4 měsíci

    THANK YOU SO MUCH FOR THIS VIDEO!!!!

  • @simon3gl609
    @simon3gl609 Před 3 lety +1

    awesome, now it works !! thanks a lot !

  • @zinovychannel3848
    @zinovychannel3848 Před 3 lety +1

    Thank you very much you helped me a lot.

  • @fernandojs27
    @fernandojs27 Před 4 lety +2

    Thanks! It works!

  • @xesk_avgaming731
    @xesk_avgaming731 Před 3 lety +2

    Is it possible to use a relative path to the project directory?
    I've tried using $(ProjectDir) and though it works for the "Linker" properties, it doesn't for the "VC++ Directories"
    Thanks for the tuto, it's a life saver!
    *Edit: also, how could we have a dll folder inside the project? I'm planning to include other libraries, and I wouldn't like to have all .dlls dancing in my workspace

    • @pikuma
      @pikuma  Před 3 lety

      Sure. I think $(SolutionDir) should work.

  • @Ririroa
    @Ririroa Před 2 měsíci

    life saviour, thank you soooo much

  • @pustai1627
    @pustai1627 Před 3 lety +1

    dude u are a fk god at explaining. Thank you so much, it finally worked out!

  • @kingofthegames7179
    @kingofthegames7179 Před 2 lety +1

    thank you!

  • @user-db5ch9sq5s
    @user-db5ch9sq5s Před rokem +1

    Thank you!!!

  • @alainkisimba6094
    @alainkisimba6094 Před 3 lety +1

    thanks very much it's too helpful

  • @alexeylozin7443
    @alexeylozin7443 Před 9 měsíci

    Thanks! helped a lot!

  • @Jeff_Okayabashi
    @Jeff_Okayabashi Před 3 lety +1

    thank u man for this tutorial

  • @speedyg2295
    @speedyg2295 Před rokem +1

    Problem is the download for VStudio isn't there any longer

    • @pikuma
      @pikuma  Před rokem

      It just moved to Github, but at the bottom of the page (under Assets) you'll still see a zip file for the SDL devel VC.

    • @speedyg2295
      @speedyg2295 Před rokem

      @@pikuma Thanks went and got that. Installed VS and made it all the way through the video. VS eats a lot of my resources compared to VSCode. Which is what I normally use. I just will use VS to finish going through the LUA course. Since I went most of the way with VSCode when I got to this section it has been a large learning curve using Ubuntu for windows cause I could not figure out how to find the .exe file for gcc and really don't have an understanding of the makefile yet. I've just been finding out how to get the same results as you get in the end. I had to add the 64 folders on this one because I got errors using x(86). Thanks for all your help.

    • @summon_creeper3784
      @summon_creeper3784 Před rokem

      @@pikuma i cant find the correct file.. all i can find is a "SDL2-2.26.0-win32-x64.zip" but this doesnt seem to be the right one since there is no folder named "include" or "lib" in there

  • @Geckoo1337
    @Geckoo1337 Před 2 lety +1

    Hey! But I know you! I really liked your course about ASM under Atari 2600. Is there something that you don't know? Thank you for your explanation. I wish you the best sir ++

  • @nizd3128
    @nizd3128 Před 3 lety +1

    Brilliant thank you very much.

  • @vinniciusrosa8284
    @vinniciusrosa8284 Před 3 lety

    I have tried everything but it just not work!! Everything is correct, but it just NOT work. I am almost getting out of sdl.

  • @pythagorasaurusrex9853

    Nice! Very much appreciated.

  • @damanistewart1730
    @damanistewart1730 Před 3 lety +1

    thank you so much for this

  • @greenary3587
    @greenary3587 Před 2 lety

    SDL2.lib not found why

  • @PlaylistsM
    @PlaylistsM Před 2 lety +1

    TY Nice work! ♥

  • @Oothek
    @Oothek Před 4 lety +1

    I have two error remaining : LNK2019 the external symbol not solved _imp_fprintf in the _ShowError function but this tutorial is good

  • @user-dj4uz2mh9q
    @user-dj4uz2mh9q Před 6 měsíci

    Why it said that cannot open SDL2.lib 😢

  • @dudeguyman2618
    @dudeguyman2618 Před 2 lety +1

    Lmao, I was struggling with this for hours, turns out I just set up the main function wrong XD

  • @Louthsk8er
    @Louthsk8er Před 3 lety +1

    thanks

  • @lukasjetu9776
    @lukasjetu9776 Před 2 lety

    to anyone who gets errors that say something about _main, just ignore it and go to the next thing, which is copying the dll file

  • @IndesirableShadow
    @IndesirableShadow Před 3 lety +1

    Thank bro

  • @ZSolarDev
    @ZSolarDev Před 23 hodinami

    This didn't work, just like every other tutorial. I don't know what I did wrong. edit: I ended up needing 2 extra steps to get it to work. This did help, though

  • @colwarsstudiobrickfilmandm8580

    very nice and clear!

  • @nguyenken3548
    @nguyenken3548 Před rokem

    Thank you ❤

  • @JakkMyMan
    @JakkMyMan Před 2 lety

    Could you do a tutorial for this on VSCode? This was really helpful, thanks!!

  • @Veso266
    @Veso266 Před 2 lety

    Thank you so much, damm linker, I totaly forgot I need to care for it as well :)
    BTW: How do you setup linker with Cmake? (If instead of creating new project, you create new cmake project (visual studio has a template for that)
    Because I was trying to use find_package(SDL2 REQUIRED)
    But it didnt find a thing, then after manualy specifying include and library dir the linker complained and not sure how to tell the linker where to look with cmake?

  • @noeelq
    @noeelq Před 3 lety +1

    Thank you...

  • @wkvvkw
    @wkvvkw Před rokem

    Nice tutorial! But what font are you using?

  • @codeinfinite2988
    @codeinfinite2988 Před 4 lety +1

    THAAAANKS ALOT SIR

  • @bluepianist2497
    @bluepianist2497 Před 2 lety

    how i do for C++ ???

  • @moataz-bellahradwan3526
    @moataz-bellahradwan3526 Před 3 lety +1

    thanks a lot

  •  Před 2 lety

    Obrigado!

  • @GilbusTheCoder
    @GilbusTheCoder Před rokem

    Legend

  • @skinnyassc9275
    @skinnyassc9275 Před 3 lety

    if yours not including after video check next to Debug there is x64 x86 and switch it.

  • @TheWeen344
    @TheWeen344 Před 2 lety

    you are awesome

  • @Vazzible_gaming
    @Vazzible_gaming Před 8 měsíci +1

    DEAR pikuma,
    Let me tell you man, I've been looking around for videos, tutorials, and I've tried dozens of times to figure this very simple thing out, I got angry, I got depressed, and by the time that I watched this video I was starting to think I would never figure out how to download this. Then you showed me that this file SDL2-devel-2.28.5-mingw.zip is for UNIX and this file SDL2-devel-2.28.5-VC.zip is for windows.
    sincerely vazzible.

    🤬😭🤬😭🤬

    • @pikuma
      @pikuma  Před 8 měsíci

      MinGW is not for UNIX, but for the MinGW compiler on Windows. The VC one is for the Visual C++ compiler. :)

  • @jamisco4432
    @jamisco4432 Před 4 lety

    Roses are red,
    Violets are blue,
    I had no idea what the fuck I was doing before
    But now I do

  • @vmarcelo49
    @vmarcelo49 Před rokem +1

    Caraca tem umineko na pagina inicial do sdl

  • @user-wb2gu4ut7b
    @user-wb2gu4ut7b Před 3 lety +1

    THAAAAAAAAAAAAAAAK YOU

  • @AlexanderWhillas
    @AlexanderWhillas Před 2 lety

    This is waaay to hard. After you install Visual Studio install vcpkg which will handle all your dependencies with a single command `vcpgk install sdl2` done!

  • @talalmarouane5186
    @talalmarouane5186 Před 2 lety +1

    big thanks . direct and non too much bla bla

  • @aaaab384
    @aaaab384 Před 3 lety

    You sound so Italian :D

    • @pikuma
      @pikuma  Před 3 lety

      Funny. I'm not Italian.