Source code can be found here: code-vault.net... ===== Support us through our store ===== code-vault.net... ===== Check out our website ===== code-vault.net ===== Check out our Discord server ===== discord.code-v...
Пікірлер: 236
@xperiahenrik3 жыл бұрын
I found that on Arch-based systems, the equivalent to getting build-essential is: sudo pacman -Sy base-devel
@sandipsky87562 жыл бұрын
Thank you so much
@Gunnl2 жыл бұрын
Well.. since we are talking about Arch Linux.... the current version of vscode in Arch Linux seems to use a different marktplace where the microsoft c/c++ extension isnt available in ... so you will need to manually download the vsix file and install 'manually' the extension... for those who may need it...
@tejasm53692 жыл бұрын
@@Gunnl what is vsix file
@theredstonehive2 жыл бұрын
@@Gunnl Thank you!
@yesmanic2 жыл бұрын
I've used "sudo pacman -S gdb". i dont know the difference :/
@DNBR2 жыл бұрын
wow, I searched everywhere for an answer for why I was getting a JSON error when trying to compile and run a C file in visual studio code... this video was so informative. I wish I found this hours ago.
@annykfernandes15403 жыл бұрын
this tutorial is just perfect! helped me not only to setup, but to really understand what's happening. thank you for that.
@mrcrabss82703 жыл бұрын
Don't stop making videos. Your explanation to every step is really good. Thank You.
@piotr56467 ай бұрын
Not sure why I was having a 'could not find/launch' error, which then the VScode told me to launch the json file, but somehow I deleted all the .vscode files, uninstalled all extensions and followed your tutorial from the beginning and it worked. Thank you.
@joefontana1943 жыл бұрын
I'm a brazilian programming student, I'm larning C in my university ,and you help me very much with this video, thanks for share this knowledge
@porcohuetropadocafe20k153 жыл бұрын
Cara, pode me ajudar? É somente baixar o vs code e a extensão? Quero migrar para o linux, somente necessito saber disto
@joefontana1943 жыл бұрын
@@porcohuetropadocafe20k15 E aí mano, só vi hj a sua mensagem, eu já programo no linux, Ubuntu, eu precisei baixar o visual Studio Code e tbm um negócio pelo terminal, q eu não me lembro o nome
@joefontana1943 жыл бұрын
@@porcohuetropadocafe20k15 Mas eu acho q se vc baixar só as extensões dá tudo certo
@joefontana1943 жыл бұрын
Eu fiquei uns 2 dias só tentando, foram tantas coisas q eu nem sei oq fiz pra dar certo
@joefontana1943 жыл бұрын
Em geral a única coisa q muda do linux pro windows é um negócio q tem q baixar, não usei pra praticamente nada oq o cara mostrou no vídeo aí
@phaedrus26337 ай бұрын
Thank you so much. I couldn't get a C++ file to compile. I read the documentation for VS Code, and it talked about the tasks.json and the launch.json, but it gave such vague guidance. My frustration was going through the roof. All the other KZbin videos were not helpful as well. Your walk-through tutorial was SO HELPFUL is getting VS Code to finally work with C++.
@ryoma84022 жыл бұрын
Just a quick observation. If you want to compile and debug C++ files, in the "tasks.json" file, in line 7, the command should be "/usr/bin/g++" instead of "/usr/bin/gcc".
@yurifontoura24442 жыл бұрын
Thank you. I waste some time to discover that!
@Miguel-mv5yc10 ай бұрын
so if I'm building both C and C++ code I need to keep constantly changing this?
@soda2096 Жыл бұрын
you saved my life learning c, started yesterday and didn`t understand how to set this up on linux, you are a lifesaver
@AyushGade-vr9hu Жыл бұрын
Man I really don't know why this video hasn't blown in millions of example like literally. It really helped me set up my vs code. Thanks man!
@igorbelyy8412 Жыл бұрын
#include has to be added in example.c . thanks a lot for clear explanation.
@pietrarualfred92092 жыл бұрын
grateful for finding this channel, keep up the good work , you are making my uni life easier.
@learnchess-kv Жыл бұрын
your a god! first video that got me working c working on VS code!!
@bharathishavakkar45262 жыл бұрын
Actually I was frustrated for a whole day, but this tutorial saved me from having hard time! Thanks a lot! 🕊️
@leonbishop74042 жыл бұрын
the effort and enthusiasm he puts in the guide is contagious
@theping19203 жыл бұрын
finally a good tutorial man the way u explain is awesome love ur vids man.
@harrywhitehouse1217 Жыл бұрын
Brilliant presentation! Particularly helpful on the subtle changes to tasks.json and launch.json!!
@mgkillergamer2 жыл бұрын
Respect.....now I know that I am not the only one that creates a development folder with all my projects in there 👍
@hennero.38266 ай бұрын
Thanks, that was very useful and helped me to do the initial configuration regarding these 2 files (tasks.json and launch.json). 🙂
@CodeVault5 ай бұрын
Thank very much for the donation!
@mdaasil23292 жыл бұрын
Thank you so much! this really helped me setup my gcc in Manjaro!
@SillyFizy2 жыл бұрын
setting up vs code never been so easy thanks to you
@y_red_gold_a42802 жыл бұрын
You are amazing bro. You solved a week-long-of-trying problem. Thank you so so so much. :)
@lx63812 жыл бұрын
in germany we call people like you "Ehrenmann".
@blissstorm772 жыл бұрын
Mulțumesc pentru explicație! Sunteți tari!
@noweare12 жыл бұрын
Thank you that was very helpful. One thing i found out though, the memory part of vscode is not implemented in debugger. I use that to see how variables are stored ie structs, arrays etc, very helpful for understand how information is stored. So I continue to use code-blocks so that I can look at memory contents.
@debbindubd2 жыл бұрын
It helps me lot, I tried to configure task & debugger for ubuntu. Finally It helps me lot. Thank you so much.
@epangelakakussi99803 жыл бұрын
Thank you so much ,it worked perfectly well on my kubuntu 20.04 LTS.
@rishiniranjan17463 жыл бұрын
u really covered all of my doubts in this one video.......thank u so much.........appriciated
@8_max7233 жыл бұрын
just the video I needed at this point of time thanks a lot!!
@ahmedrodriguez73583 жыл бұрын
You are the best teacher ever! Big thanks
@frankyin85092 жыл бұрын
This rescues my leetcode competition. Hats off
@Neldurion2 жыл бұрын
This tutorial is amazing, you convinced me doing this configuration instead of using code runner !
@Vuhdu9 ай бұрын
/usr/bin/gcc : The term '/usr/bin/gcc' 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.
@CodeVault9 ай бұрын
Make sure you are on Linux. Seems like you are trying to execute gcc on Windows
@nicolasbourbaki8896 Жыл бұрын
Absolutely briliant!
@NazoFruciak3 жыл бұрын
Very good tutorial. It was way easier than setting this up on windows.
@tanmaykumar92773 жыл бұрын
Thanks a lot, this video was extremely accurate and you saved so many of my hours.
@111222333Marko2 жыл бұрын
Thank you so much this worked on my VSS on Ubuntu 22.04 !
@Sneaadler2 жыл бұрын
You always do everything right, thank you!
@danbesu2 жыл бұрын
Thank you for this tutorial! Extremely helpful and well explained!
@gambursuluk Жыл бұрын
Allah senden razı olsun arkadaşım. Çok işime yaradı. Thank you man.
@Aaronb22453 жыл бұрын
Great video, but seems like a pain to do that for each workspace. I think I may just use the editor, and use a makefile for build and gdb for debugging. Thanks for sharing!
@CodeVault3 жыл бұрын
To be honest, it never was a pain to do that. I always just copy the files from the .vscode folder to the new workspace and that's it
@CamaradaArdi2 жыл бұрын
amazing, this is the best tutorial out there by far
@frankzheng5221 Жыл бұрын
nice small tutorial, perfect to build my helloworld.
@bsgamer50693 жыл бұрын
I am using msvc compiler with vs code. It was very hectic using msvc compiler for the first time. 🙂
@shayansec3 жыл бұрын
That's what I'm looking for...thanks man! It helps a lot.
@kianemami90902 жыл бұрын
It Was Awesome , extremely informative and easy to understand , thank you
@animeshkumarsinha59543 жыл бұрын
Awesome video 👍
@maxberlinski39162 жыл бұрын
very helpful but i have a problem the #include i marked as red theres an error on building: /home/{name}/Desktop/C++/main.cpp:1:10: fatal error: studio.h: No such file or directory 1 | #include
@maxberlinski39162 жыл бұрын
nevermind
@arslanrozyjumayev84842 жыл бұрын
Thank you !!!! very good content!!!
@johannesschneider41742 жыл бұрын
Thanks a lot. It worked for me!
@honeybadger7813 жыл бұрын
I use VSCode for C on Linux but I use vscode-clangd. Which is just a language server no debug or compile. I created a simple C program to execute the first line of the current file after the last // // LIVE // sudo gcc -Wall -s -o /usr/local/bin/notify notify.c notification.c $(pkg-config --cflags --libs libnotify) // TEST // gcc -Wall -o notify notify.c notification.c $(pkg-config --cflags --libs libnotify) && ./notify I have a single global task setup in VSCode mapped to F10 that passes the full path of the current file. Works on any type of file and is available in every VSCode workspace without any setting up task.json and launch.json. So much easier and quicker for small projects.
@CodeVault3 жыл бұрын
Really nice solution! It's always a hassle to set up all both tasks.json and launch.json every time I create a small project. I use the same environment for all the videos so I don't have to deal with that. Another solution would be to make a softlink to an external .vscode folder.
@sumiharsola60433 жыл бұрын
Bro are you on social site
@CodeVault3 жыл бұрын
Which social site?
@017_benjoysonr23 жыл бұрын
Damn im really glad i found this video Really helpful!!
@Elena-fc3hp2 жыл бұрын
Thank you so much for this tutorial!
@anton_983 жыл бұрын
Exceptionally! Thanks a lot!
@martinrosolino2 жыл бұрын
NICE VID MAN, THANKS
@alessandrocinque45423 жыл бұрын
You are a Holy Man! I just have a question, I am using the opencv4 library and every time I need to compile my code I have to put " g++ -o main main.cpp `pkg-config opencv4 --cflags --libs` " in the terminal. How should I configure the .json file to obtain the same result by pressing F5 into VSCode? Is the thing that you did with "example" working also when you #include other local files? like an inherited class and so on
@CodeVault3 жыл бұрын
Yes, I think in this case you should use make or cmake to compile your program. And it's basically the same as in the video except you change the commands to cmake. Just make sure you are compiling with the debug flag enabled, otherwise you can't debug your code
@blackdarkmido3 жыл бұрын
Thank you very much, you explain very well
@BS-jw7nf3 жыл бұрын
exactly what i needed
@r4ravi12 жыл бұрын
Thank you VERY MUCH 🙏 it helped. At last I got perfect channel 😀
@deinemama63033 жыл бұрын
thank you so much! This helps a lot
@zenec_2 жыл бұрын
doesn't work.. prints out the default launch.json parameters when trying to save the launch.json file., and when copying your code, without trying to save the launch json it says The preLaunchTask 'C/C++: gcc build active file' terminated with exit code 1 : Shows Errors or Abort or Debug anyway...
@CodeVault2 жыл бұрын
Does it show any compilation errors? That could be the cause
@christopherlegarda51642 жыл бұрын
I used to run the program through the editor but for some reason is not working. I can manually compile it but I am trying to go back to how it was. Do you have any idea why I can not compile it through the editor? All the setting you had provided is the same on my end. I do not know what to do.
@CodeVault2 жыл бұрын
Does it give you an error? Or a warning?
@khayryazzez2 жыл бұрын
i have an error Could not load source './libio/iofread.c': 'SourceRequest' not supported..
@CodeVault2 жыл бұрын
Hmm, seems like an issue with one of the extensions. Look here for a solution: github.com/microsoft/vscode-cpptools/issues/3831
@ing.nicola17062 жыл бұрын
Very usefull video !
@vitoralves22223 жыл бұрын
Really nice video!
@erikjensen63282 жыл бұрын
Thank you for a great video. Everything works as shown. I would like to use the commands cin and cout available in "iostream". How do I add a setup, so it can find the include files with writing "" for every include file I would like to use?
@CodeVault2 жыл бұрын
iostream is part of the C++ standard library. You need to use g++ instead of gcc and cpp files instead of c files.
@jorgediazlandaeta32832 жыл бұрын
Thanks for this good video, do you have information about import c++ eclipse project to visual studio code? C++ has two types of compilation one for release and one for debug?
@CodeVault2 жыл бұрын
I haven't used Eclipse. I assume you could just copy most of the source code and compile everything yourself like I showed in the video
@DheerajSharma-sv1im2 жыл бұрын
dude saved my day
@The_Navigator073 жыл бұрын
thank you my brother
@evolagenda3 жыл бұрын
Another great video
@rohansahu60477 ай бұрын
In my vs code...Bash: syntax error near unexpected token '&& is showing whenever I try to run a long code..what to do?
@CodeVault7 ай бұрын
Hmm... maybe your launch config is wrong since the error is coming from bash
@vladanlazarevic30582 жыл бұрын
launch: program "enter program name, for example /home/vlado/Desktop/projekti_C/a.out" does not exist what is problem?
@CodeVault2 жыл бұрын
Probably you have an issue at compilation or the executable is not named a.out
@y_red_gold_a42802 жыл бұрын
Thank you so so much. Launch works using F5 however, I wonder why I get an error if I launch from the top-right play button (Run C/C++ File or Debug C/C++ FIle)? An error pops up indicating the file does not exist. Thank you :)
@CodeVault2 жыл бұрын
Hmm... Make sure you select from the dropdown the correct lauch.json task. You might have it set to something else
@negmaa3 жыл бұрын
Could you explain how to use make file with vscode?
@CodeVault3 жыл бұрын
I'll look into it
@davidlawal76692 жыл бұрын
In task.json i have "cwd": "${fileDirname}" but yours says "${workspacefolder} can you tell please explain why and how i can change that ?
@CodeVault2 жыл бұрын
You can check what these all mean: code.visualstudio.com/docs/editor/variables-reference Usually you want to use workspaces where possible, so I think you can simply change from fileDirname to workspaceFolder and you'll be fine
@freddy7phil2 жыл бұрын
Thank you!
@marcus-school3 жыл бұрын
Thank you very much! I can finally write programs)
@prithivirajchavan19283 жыл бұрын
Once i hit run build task, it still asks me for the build option and when i click on it, the executable binary is being created in the root folder and not inside bin even though i mentioned it to build it there in tasks.json. I ignored it at first and then continued with the tutorial till launch.json and i hit f5 i get a message saying "cannot find ....bin/main" even though i've set it in tasks.json. I tried entirely removing the bin folder part just to see if it works since the binary is being made in the root folder but launch.json is still looking in bin instead of root folder even after changing the path. What should i do now?
@prithivirajchavan19283 жыл бұрын
Nvm, i just tried it with a fresh install of vscode and it worked. Don't know why it didnt work the first time around.
@user-rx8nn9xr7l2 жыл бұрын
THAT'S SO PERFECT!
@cb2578 Жыл бұрын
Hi, is it important for the type to be "shell" instead of "cppbuild" (because when I click the same thing you did, my type is cppbuild instead of shell, and my "cwd" are {fileDirname} instead of ${workspaceFolder} ) I tried both but got "Cannot build and debug because the active file is not a C or C++ source file." instead :( what should I do? thank you :)
@CodeVault Жыл бұрын
I'm assuming the cppbuild type is used by the C/C++ extension. Make sure the tasks.json has the same contents as here: code-vault.net/lesson/4wy66ezt7u:1610303902122
@lakshaymenghani65352 жыл бұрын
Thank you so much sir
@sairam3323 жыл бұрын
Super useful. thanks
@mahmoudaakil15642 жыл бұрын
idk how to say this .... but i love u
@arielcairoli24733 жыл бұрын
Hi, I have a problem while debugging, a message come out saying "Terminal will be reused by tasks" I can´t see the program printing the "Hello World" running the program steps by steps. I am running on Raspberry Pi 4
@CodeVault3 жыл бұрын
Hmm, make sure the program compiled without errors. Also check for extra terminals opened on vscode
@stefandimitrov46742 жыл бұрын
Hi, I have a question. I want to create a game with OpenGl and I need to install some external libraries. However I have no idea how to tell VSCode where they are located. For example I get this error: "GLFW/glfw3.h: No such file or directory". How can I link my libraries to my project? I have them saved in a lib folder - lib/GLFW/inlcude
@CodeVault2 жыл бұрын
There is the c_cpp_properties.json file in which you can add additional include folders. Add that folder there. That'd be the first step. Then, in the gcc command, make sure you have -lglew (or whatever library you need to link to when compiling)
@alexlandherr2 жыл бұрын
Do you have a tutorial on how to install 3rd party libraries for this setup?
@CodeVault2 жыл бұрын
No. But I will look into it in the future
@MKSundaram3 жыл бұрын
I am trying to debug my code, but I am stumped by errors: 1) launch.json: file format not recognized; treating as linker script 2) launch.json:1: syntax error collect2: error: ld returned 1 exit status The terminal process failed to launch (exit code: -1). Could you please help me to resolve this? Thanks.
@CodeVault3 жыл бұрын
Can you send me the launch.json file? I think something's wrong there
@ipotato95643 жыл бұрын
How do I give the file parameters before(or after) the launching ? If I want to compile and run it freehand to give the function parameters from the terminal now, it returns the error "Segmentation fault (core dumped)" pleeeease help
@CodeVault3 жыл бұрын
There must be some mistake in your code
@enriqueparedessanchez34322 жыл бұрын
Thank you so much
@onlinecreations77812 жыл бұрын
not working on blackarch linux..plz make a video for code oss full setup and installition process for blackarch linux
@CodeVault2 жыл бұрын
I used Code OSS for quite some time on Linux. It should work the same... What's the issue you're getting?
@virendrakumarmishra8763 жыл бұрын
How do I directly open output in my Linux terminal by just click as you open in your videos?
@CodeVault3 жыл бұрын
I'm not sure I understand the question. You mean with CTRL + ` by opening the integrated terminal?
@iglibegolli97493 жыл бұрын
hi, I have a problem with the launch.json and when I change the Programm, it shows "unable to start debugging. Launch options string provided by the project system is invalid. Unable to determine path to debugger.Please specify the MItDebuggerpath option". I hope you can help me and btw I use kali linux in a virtuelbox and maybe thats the problem
@CodeVault3 жыл бұрын
Just set the property: "miDebuggerPath": "", You can find it using the command "whereis gdb"
@-kp32 жыл бұрын
I am getting a "launch program {fileDirname}/list does not exist" error, any fix?
@CodeVault2 жыл бұрын
Can you send me your launch.json file?
@justin-ju4eo2 жыл бұрын
great, thanks
@federicosepulveda83863 жыл бұрын
Excellent!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@GerrixAndroid3 жыл бұрын
On Raspberry Pi I had to choose g++ for compiler otherwise I got txt file instead of executable.
@CodeVault3 жыл бұрын
That's odd... g++ can compile C files although it's recommended you use gcc
@arslanrozyjumayev84842 жыл бұрын
Very helpful!!!!!
@miguelneto99403 жыл бұрын
Muito bom, parabéns pelo vídeo!!!!!
@mmkvhornet75222 жыл бұрын
hi sir i did repeat the same steps like you but when pressing f5 it asks to specify the Midebugger path option please help me
@CodeVault2 жыл бұрын
I think you need to add the key miDebuggerPath to the launch configuration. The value should be the path to do gdb executable. If you don't have gdb, you should install it through your package manager
@mmkvhornet75222 жыл бұрын
@@CodeVault thank you sir it turned out that i have no gdb installed so i did and now it's working !! 🤠
@youareanincompetentmoron2 жыл бұрын
Thanks for the amazing tutorial! I have a complication... Pressing F5 do not launches that 'search environment thingy' so what can i do about it
@CodeVault2 жыл бұрын
What does it do in your case?
@youareanincompetentmoron2 жыл бұрын
@@CodeVault it doesn't do anything :(
@youareanincompetentmoron2 жыл бұрын
@@CodeVault hey!!! Guess what .... It worked!!!! I was just randomly browsing through folders in vs code and then I found ' add configuration' in launch . json file and it went down as you showed in the tutorial. Really appreciate your tutorial. I can now start learning programming (^.^)
@CodeVault2 жыл бұрын
@@youareanincompetentmoron Very cool! Yeah, sometimes the editor requires a restart to fix itself. Glad to see it worked for you this time