Run C++ and C in Visual Studio Code | Mac and Windows!

Поделиться
HTML-код
  • Опубликовано: 26 янв 2025

Комментарии • 93

  • @codebreakthrough
    @codebreakthrough  Год назад +18

    Let me know if this video helped you!
    Be notified of new C/C++ course: calcur.tech/c-cpp-newsletter

    • @masternobody1896
      @masternobody1896 Год назад +2

      hey bro i became homeless cause inflation. please help what should i do

    • @tannerthorne6877
      @tannerthorne6877 Год назад

      Hey Caleb. I am running on Windows and ran into issues following the MinGW portion where we need to have access to g++ ---version. It may be helpful to add a CheatSheet for C/C++ Mastery Course buyers regarding the Windows portion. My comment below details the steps I had to follow.

  • @R.E.A.MASHAPA
    @R.E.A.MASHAPA 4 месяца назад +8

    Many people are complaining but I've watched so many tutorials and this is the first one that helped me so thanks my g.

  • @PirateOfTheInternet_
    @PirateOfTheInternet_ Год назад +9

    It's good to see you back sir.

  • @tannerthorne6877
    @tannerthorne6877 Год назад +15

    Alright so just in case anyone got stuck like I did on the Windows portion. I followed the C++ installation guide on visual studio code. Make sure you add the environment variables for C:\msys64\ucrt64\bin to access g++ --version and gcc --version. Unfortunately gdb --version was not running in command terminal since it was a unknown command. According to the visual studio code website this is because some MinGW-w64 toolset packages are not installed. I was able to run the command 'pacman -S --needed base-devel mingw-w64-x86_64-toolchain' from the MSYS2 MINGW32 console. I then pressed enter to install all the packages. I then could add the path C:\msys64\mingw64\bin to my environment variables, since it was no longer empty. Hopes this helps anyone that gets stuck on windows with being unable to run gdb --version.

    • @garvitsinghal3846
      @garvitsinghal3846 6 месяцев назад +1

      c++ is easier than visual code
      can not understand how to use it

    • @Goutham.070
      @Goutham.070 3 месяца назад +1

      Afte adding C:\msys64\mingw64\bin this path. Should i delete C:\msys64\ucrt64\bin this path from environment variables

    • @tannerthorne6877
      @tannerthorne6877 3 месяца назад +1

      @@Goutham.070 on a cruise I’ll take a look at this when I get back

    • @Armando-bq9fg
      @Armando-bq9fg 2 месяца назад +3

      @@tannerthorne6877still on that cruise lol

  • @ricorodriguez3579
    @ricorodriguez3579 2 месяца назад +1

    Great video. I spent about 3 hours trying to get MinGW installed on my windows PC and with this vid I was compiling the same code on my mac in about 2 minutes. My main computer is a mac.
    Thank you!

  • @scottsher
    @scottsher Год назад +1

    Thank you so much!!!! I spent the last 24 hours trying to get my VS code back to its original state after a CMAKE error. Can’t thank you enough. Just subscribed and liked your channel.

  • @AshenOne-i1n
    @AshenOne-i1n Год назад +7

    Hey, I've got a problem. I noticed that at 5:49, your dedicated task compiler was /usr/bin/g++ while mine is C:\msys64\mingw64\bin.exe( why is my different). Also for some reason the ./example for me it doesn't work. It just says this: The term './example' is not recognized as the name of a cmdlet, function, script file, or operable
    program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1. Any tips/fixes?

    • @ertgg4th869
      @ertgg4th869 Год назад

      im with your brother, tell me if you solved the issue

    • @nons0chescrivere990
      @nons0chescrivere990 Год назад +1

      the ./example works only if your file name is example, so if your file is named 'randomcode' you need to write ./randomcode

    • @mattmccredy3530
      @mattmccredy3530 Год назад

      The default name for your executables will be "a.out" when running $ g++ ./file.c
      You can utilize the optional argument when compiling your c/c++ by adding "-o [alias]"
      So, in your terminal, instead of compiling a .c/.cpp file like so:
      $ g++ ./file.c
      where you'll get the "a.out" named executable, which can be ran like so:
      $ ./a.out -----> this will execute the programs living in the main function of your file.c program (I believe this is what you need to use as of your comment).
      You can provide an alias to your executable and run your files like so:
      $ g++ file.c -o ilovecats
      $ ./ilovecats -----> this is equivalent to running $ ./a.out, only you've provided a more suitable name.
      You can do this at any time, also. An executable can be deleted safely, just remember to create a new one by running $ g++ ./file.c
      Quick summary:
      running $ g++ ./file.c
      Will generate a default-named executable named "a.out" which you can run via "$ ./a.out" while in the working directory
      running $ g++ ./file.c -o ilovecats
      Will generate a custom-named executable named "ilovecats" which you can run via "$./ilovecats" while in the working directory
      Also, I used the .c file extension indicating the file to be a C file, not a C++, but for this example the two are interchangeable.
      Hope this helps and cheers for learning a low level language! You got this.

    • @CthulhuJon
      @CthulhuJon Год назад +4

      Its probably because your cpp file is saved in a folder that is not the same folder that your terminal i running in. So in terminal, type ls to find where you are, then change directory using cd command, until you are in the same folder as your example.cpp file. Then ./example will work.

    • @sarthaktalukdar832
      @sarthaktalukdar832 4 месяца назад +1

      @@CthulhuJon This works

  • @alfonsocorvino-gq8dp
    @alfonsocorvino-gq8dp Год назад

    You’ve just earned a sub, I was struggling with this for days (I just got started), appreciate your help !

  • @patrickbottiger2029
    @patrickbottiger2029 10 месяцев назад +2

    I'm probably not the first to point this out but. the path is wrong. if you follow VScodes example then the bind folder is sett to C:\msys64\ucrt64\bin by default. Other than that great video!

  • @jatinbalchandani5799
    @jatinbalchandani5799 Год назад +1

    i watched 10 videos and yours finally helped

  • @platoschauvet
    @platoschauvet 10 месяцев назад

    omfg I actually got it to work, thank you, dude!

  • @Gocppjp
    @Gocppjp Год назад +1

    bro thank you for this video you are my hero.

  • @rohanpanchal1283
    @rohanpanchal1283 Месяц назад

    I love you bro 😘 I am trying to do this
    fix for last 3 days. thank you 🙏

  • @ee71aa
    @ee71aa Год назад +1

    Caleb Curry you are a life saver brother, thank you so much for your very informative and helpfull videos
    God Bless you and I look forward to more of your coding courses. (The new one on C++)

  • @djadot1
    @djadot1 Год назад +2

    whenever I try to run any c++ code on vs it tells me the the launch.json file is not found

    • @Att7227
      @Att7227 Год назад

      Same for me

    • @djadot1
      @djadot1 Год назад

      @@Att7227 if you find a fix pls let me know

    • @Someone-zk9tb
      @Someone-zk9tb 9 месяцев назад

      did you find any solution?

    • @djadot1
      @djadot1 9 месяцев назад

      @@Someone-zk9tb nope sorry

    • @Someone-zk9tb
      @Someone-zk9tb 9 месяцев назад

      @@djadot1 it’s good, tho I’ve found the solution :)

  • @simninja95655
    @simninja95655 2 месяца назад

    using the terminal is the only way to handle user input right? If it is assigned to output then you can't do anything with user input correct?

  • @noahhuraan5353
    @noahhuraan5353 10 дней назад

    I did all the steps but when running, I don't have the options he does

  • @steveavecillas1114
    @steveavecillas1114 11 месяцев назад

    How do you know if i am using c11 standard or c99 and same with c++ 11 or c++ 23

  • @carbo-s9r
    @carbo-s9r Год назад +1

    Thanks for the VS code videos. 👍
    Something I wish I knew when I started coding is how easy it is to do version control and upload to github directly from within VS Code.
    Or how to create a cmake project from the command palette in order to compile my code on different platforms.

  • @reeyacharniya7975
    @reeyacharniya7975 Год назад

    Thank You so much, I got how to setup VS Studio Code with the help of your video, ❤

  • @Itzsubhashree07
    @Itzsubhashree07 Год назад +1

    Thanks for this video ❤️

  • @gd_design
    @gd_design Год назад

    Thank you sooooo much for this video, you're a life saver!

  • @markbryan7368
    @markbryan7368 20 дней назад

    Thank you really from my heart. Thank you ❤

  • @Cyberbot_cool
    @Cyberbot_cool 9 месяцев назад

    can someone help with the where you have to enter the pacman -s command

  • @frankdearr2772
    @frankdearr2772 10 месяцев назад

    Great topic, thanks 👍

  • @Dexter101x
    @Dexter101x 7 месяцев назад

    I'm not getting the GDB i.e. the debugger, I got the g++ and gcc

  • @Doova02
    @Doova02 Год назад

    When I type g++ it keeps telling me it's not recognized.. what am I doing wrong

  • @marwaati9656
    @marwaati9656 Год назад

    why xcode won't be installed in my mac they tell me i have 13.5 version pls help

  • @sudamlasi2007
    @sudamlasi2007 Год назад

    I can never get the run button! i use mac i am not sure what is the problem

  • @sleepyboi7476
    @sleepyboi7476 6 месяцев назад

    the output or the "hellow world" aint on the debug console, it aint anywhere actually

  • @invincible._
    @invincible._ 11 месяцев назад

    thank you veeeeeeery much sir

  • @ee71aa
    @ee71aa Год назад

    Hi Caleb, even if I untick code runner - Run in terminal I still see no output under the output tab after rerunning it. also I get a notification saying that the .cpp app would like to access files in my desktop (that is where the folder containing the cpp files are). Can you help?

    • @ee71aa
      @ee71aa Год назад

      Thanks Caleb ....I managed to get it to work following what you said and by simply double clicking on 'prettier' (another extension I have installed) and making sure 'code' is selected under the output tab. I hope this is helpful others.

    • @samuelng4509
      @samuelng4509 11 месяцев назад

      @@ee71aahi i am currently facing the same issue and when i run the code it says permission denied although i had given access to it…. Can u help me out

  • @alejandroflorez1718
    @alejandroflorez1718 6 месяцев назад

    I was getting extremely frustrated. Thank you for the enlightenment boss!

  • @Cris-fv7rp
    @Cris-fv7rp Год назад

    Hello Caleb your videos are very useful can you make a tutorial to run a multi file c++ program in vscode so that it can run the main file and other .cpp and .h files. Thank you!

  • @VedoVido
    @VedoVido Год назад

    you cant open the msys2 if you have macbook. its the 8. video i watched and till now always problems.

  • @faridoonnazari4135
    @faridoonnazari4135 Год назад

    In enviornment variables, while editing path, mine is not showing the (C:\msys64\mingw64\bin). Any tips please?

    • @nou1186
      @nou1186 Год назад

      It doesn’t show up for me either. :/

  • @dmitriyYer
    @dmitriyYer Месяц назад

    iostream does not work for me

  • @justinparker7902
    @justinparker7902 Год назад

    My Mac never starts the install. Could it be because I also code on xcode?

  • @mbicc
    @mbicc Год назад +1

    VS code has a c/cpp compile and run extension. It's much easier than code runner

    • @stevenm3914
      @stevenm3914 Год назад +3

      If only it actually worked. I can code no problems with visual studio but any time i try and make my simple helloworld.cpp and run on VS Code it instatly nopes me and thows the same bs error no matter what i try to do
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      g++ : The term 'g++' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
      At line:1 char:1
      + g++
      + ~~~
      + CategoryInfo : ObjectNotFound: (g++:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      that is my error even after i add to path

    • @wolfx5499
      @wolfx5499 Год назад

      what I have no idea what this means ... I watched a video which said I would need "MinGW" to start coding .... is this still the case?

  • @BoMiles
    @BoMiles 6 месяцев назад

    Thank you!! 🙏🏿 😅😅

  • @Omar_Al_Seddik
    @Omar_Al_Seddik Год назад +12

    Zero relevant links in the description. Commands aren't there to conveniently copy-paste. Zero responses in the comment section. There's absolutely no way your 564K subscribers are real people.

  • @ptlh1969
    @ptlh1969 Год назад

    Anyone knew or can show a video on how to install and configure boost c++ libraries in Mac m1 / m2/ mx arm64? Tied cannot get it to work. :(

  • @jagadeeshm5161
    @jagadeeshm5161 11 месяцев назад

    "Isn't there a command for compiling?"

  • @NyiajNtajVaj
    @NyiajNtajVaj 11 месяцев назад

    Visual Studio or vscode

  • @BillalBenzazoua
    @BillalBenzazoua Год назад

    thank you so much

  • @NPC_YOUTUBE_USER
    @NPC_YOUTUBE_USER Год назад

    thanx man a lot

  • @decayingpink
    @decayingpink 16 часов назад

    who decided to make c++ so unintuitive to run
    like man i just wana make a c++ file, start typing and click run
    but no

  • @Hytension
    @Hytension Год назад

    Thanks, my professor wanted me to use Visual Studio instead of VS Code. I don't even use Mac but idk visual studio looks so much worse than VS Code.

    • @mattmccredy3530
      @mattmccredy3530 Год назад

      I've recently transitioned to using VS on my windows laptop - although there's more windows/tools available, it's very easy to get used to! Coming from primarily writing code in VScode on a macbook.

  • @longkesh1971
    @longkesh1971 8 месяцев назад

    Nice video.

  • @DevmanGame
    @DevmanGame Год назад

    thank you

  • @joshuathomasbrooks9450
    @joshuathomasbrooks9450 5 месяцев назад

    Cannot build and debug because the active file is not a C or C++ source file. ?

  • @stevenm3914
    @stevenm3914 Год назад +1

    Man i keep getting issues
    g++ : The term 'g++' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + g++
    + ~~~
    + CategoryInfo : ObjectNotFound: (g++:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    i tried everything from all type of tutorial (seperatly) and still keep having issues.
    Even did a clean wipe of my drives and installed everything (Visual Studio and VS Code) and still have this issue
    Went into path and added mingw still nothing im really getting frustrated because when i run on visual studio i can run programs(not .exe)

  • @Sch0LarY
    @Sch0LarY 8 месяцев назад

    believe it or not it worked

  • @afcmx
    @afcmx Год назад

    do java bro

  • @sonnichjensen
    @sonnichjensen 8 месяцев назад

    DO YOU KNOW, that using a screen size larger that viewers of this video, simply makes everything fuzzy and render this video completely useless?

    • @codebreakthrough
      @codebreakthrough  8 месяцев назад

      Are you saying I need to zoom in? Did you try in full HD too? Def want to make the video usable so let me know how I need to improve that

    • @sonnichjensen
      @sonnichjensen 8 месяцев назад

      @@codebreakthrough full HD is too small text for my vision. Smaller screen size would be the right thing to do. I use max 1920 for width and only on a good screen, otherwise 1600 width with 125% text size

  • @gyaanpatra
    @gyaanpatra Год назад

    ❤❤❤❤❤❤

  • @newperson4889
    @newperson4889 Год назад

    You are a little too fast

  • @flipflop1758
    @flipflop1758 7 месяцев назад

    I think he has a Indian surname but looks White.

  • @davidchibinda8484
    @davidchibinda8484 11 месяцев назад

    You are teaching yourself,u not showing us

  • @DreaminBig
    @DreaminBig Год назад

    hello.cpp:5:12: error: use of undeclared identifier 'O'
    return O;
    ^
    1 error generated.
    help please

    • @durzua07
      @durzua07 Год назад +3

      I think you want to return the number zero, 0, and not the letter O