c o d i n g . . ๐Ÿ‰/C์–ธ์–ด

VScode & C ์—ฐ๋™

H J 2022. 1. 22. 03:26

1, 2ํ•™๋…„ ๋•Œ ์ „๊ณต ์‹œ๊ฐ„์— C๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ฝ”๋”ฉ์„ ๋งŽ์ด ํ–ˆ๋Š”๋ฐ ๊ทธ๋• visual studio 2017์„ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ์—ˆ๋‹ค

๊ทธ๋Ÿฐ๋ฐ ๊ทธ๋ƒฅ vscode์—์„œ๋„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์–ด์„œ vscode์—์„œ c๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ค€๋น„ ์ž‘์—…์„ ํ•ด์ฃผ์—ˆ๋‹ค

 

์ผ๋‹จ ์˜ค๋Š˜์€ vscode์—์„œ c๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ๋งŒ ๋งŒ๋“ค์–ด์ค˜์•ผ๊ฒ ๋‹ค.. ใ… 

 

๋จผ์ € ์•„๋ž˜์˜ ๋งํฌ์—์„œ ์ž์‹ ์˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ์— ๋งž๋Š” ๊ฒƒ์„ ๋‹ค์šด๋ฐ›์•„์ค€๋‹ค!

 

MSYS2

Software Distribution and Building Platform for Windows

www.msys2.org

๋‚˜๋Š” vscode์—์„œ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— vscode๋กœ ์„ค์ •ํ•ด์ฃผ์—ˆ๋‹ค

 

์€๊ทผํžˆ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋„ค์—ฅ..?

 

๋‹ค์Œ!

์ด๋Ÿฐ ํ™”๋ฉด์ด ๋œฌ๋‹ค

 

pacman -Syu
pacman -Su
pacman -S --needed base-devel mingw-w64-x86_64-toolchain

์ฐจ๋ก€๋Œ€๋กœ ์ž…๋ ฅํ•ด์„œ ํŒจํ‚ค์ง€, gcc, g++ ๋“ฑ๋“ฑ์„ ๋‹ค์šด๋ฐ›๋Š”๋‹ค

 

๊ทธ๋ฆฌ๊ณ  cmd ์ฐฝ์„ ์—ด์–ด์„œ ์ œ๋Œ€๋กœ ์„ค์น˜๋๋Š”์ง€ ํ™•์ธํ•ด์ค€๋‹ค

g++ --version
gcc --version
gdb --version

 

์ž˜ ์„ค์น˜๋˜์—ˆ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ถœ๋ ฅ๋  ๊ฒƒ์ด๋‹ค

 

์ปดํ“จํ„ฐ ์„ค์ •์—์„œ [๊ณ„์ •์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํŽธ์ง‘]์—์„œ path๋ฅผ ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค

 

์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•˜๊ณ  ๋‚ด๊ฐ€ ์•„๊นŒ ๋‹ค์šด๋ฐ›์€ ๊ณณ์˜ ์œ„์น˜๋กœ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค

 

์ด์ œ vscode์—์„œ c/c++ ํ™•์žฅํŒฉ์„ ์„ค์น˜ํ•ด์ค€๋‹ค(์ปดํŒŒ์ผ๋„ ์„ค์น˜ํ•ด์คฌ๋‹ค)

 

๊ทธ๋ ‡๊ฒŒ ํ•˜๊ณ  ๋‚˜์„œ ์‹คํ–‰์„ ํ•ด๋ณด์•˜๋”๋‹ˆ ๋˜๊ธฐ๋Š” ๋˜๋Š”๋ฐ.. ์†๋„๊ฐ€ ๋””๊ฒŒ ๋Š๋ฆฌ๋„ค...?

 

๊ทธ๋ฆฌ๊ณ  ์ฒจ์—๋Š” ๋ฌด์Šจ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒผ๋‹ค๊ณ  ํ„ฐ๋ฏธ๋„์„ ๋„๋ผ๋”๋‹ˆ vscode๋ฅผ ๊ป๋‹ค ์ผœ๋‹ˆ๊นŒ ์˜ค๋ฅ˜ ์–˜๊ธฐ๋Š” ์‚ฌ๋ผ์ง€๊ณ  ํ„ฐ๋ฏธ๋„๋งŒ ์ข…๋ฃŒํ•˜๋ผ๊ณ  ํ•œ๋‹ค.. ๐Ÿค”

๋ญ์–ด.. ์ผ๋‹จ ๋˜๊ธฐ๋Š” ๋์œผ๋‹ˆ๊นŒ...

 

์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ํ•˜๊ณ  ์ž๊ณ  ์ผ์–ด๋‚˜์„œ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฒ• ์ข€ ๊ณต๋ถ€ํ•˜๊ณ  C ๋ฌธ๋ฒ• ๋‹ค์‹œ ์ฒจ๋ถ€ํ„ฐ ๋ณต์Šตํ•ด์•ผ์ง€!!

์“ฐ์... ์•ž์œผ๋กœ ๊ทธ๋ƒฅ vs 2017 ์›๋ž˜ ์“ฐ๋˜ ๊ฑฐ ์“ธ ๊ฒƒ ๊ฐ™๊ธฐ๋‘..