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

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

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

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

    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 7 месяцев назад

      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.

  • @tannerthorne6877
    @tannerthorne6877 7 месяцев назад +8

    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 Месяц назад

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

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

    It's good to see you back sir.

  • @scottsher
    @scottsher 8 месяцев назад +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.

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

    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.

  • @alfonsocorvino-gq8dp
    @alfonsocorvino-gq8dp 9 месяцев назад

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

  • @ee71aa
    @ee71aa 11 месяцев назад +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++)

  • @Gocppjp
    @Gocppjp 9 месяцев назад +1

    bro thank you for this video you are my hero.

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

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

  • @elektro-uu3mb
    @elektro-uu3mb Год назад +6

    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 10 месяцев назад

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

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

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

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

      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 8 месяцев назад +2

      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.

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

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

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

    Thanks for this video ❤️

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

    Thank you!! 🙏🏿 😅😅

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

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

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

    i watched 10 videos and yours finally helped

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

    Great topic, thanks 👍

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

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

  • @carborundum72
    @carborundum72 Год назад +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.

  • @patrickbottiger2029
    @patrickbottiger2029 4 месяца назад

    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!

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

    thank you veeeeeeery much sir

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

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

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

    thank you so much

  • @sleepyboi7476
    @sleepyboi7476 27 дней назад

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

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

    thanx man a lot

  • @rtm-adot
    @rtm-adot 7 месяцев назад +1

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

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

      Same for me

    • @rtm-adot
      @rtm-adot 7 месяцев назад

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

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

      did you find any solution?

    • @rtm-adot
      @rtm-adot 4 месяца назад

      @@Someone-zk9tb nope sorry

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

      @@rtm-adot it’s good, tho I’ve found the solution :)

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

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

  • @Blue_SparkPro
    @Blue_SparkPro 4 месяца назад

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

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

    thank you

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

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

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

    Nice video.

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

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

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

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

  • @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!

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

    believe it or not it worked

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

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

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

    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 5 месяцев назад

    "Isn't there a command for compiling?"

  • @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)

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

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

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

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

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

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

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

    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 9 месяцев назад

      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.

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

    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 8 месяцев назад

      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?

  • @user-en7dl1lv6b
    @user-en7dl1lv6b 5 месяцев назад

    Visual Studio or vscode

  • @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 6 месяцев назад

      @@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

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

    do java bro

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

    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  3 месяца назад

      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 3 месяца назад

      @@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

  • @joshuathomasbrooks9450
    @joshuathomasbrooks9450 7 дней назад

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

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

    I think he has a Indian surname but looks White.

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

    You are a little too fast

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

    ❤❤❤❤❤❤

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

    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