Windows 10์์ Visual Studio Code(๋ฒ์ 1.15.1)๋ฅผ _ms-vs-code.cpptools_ ํ์ฅ๋ช
(๋ฒ์ 0.12.3)๊ณผ ํจ๊ป ์ฌ์ฉํฉ๋๋ค. ๋จ์ผ cpp ํ์ผ๊ณผ .vscode
ํ์ ํด๋. ๋ํ Intellisense ์ง์์ ๋ฐ๊ธฐ ์ํด cpp_properties.json
(์๋์ ๋์ด๋จ)๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ๋ถํํ๋ VS ์ฝ๋๋ ์ฌ๊ธฐ์ ์ ์๋ ํฌํจ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ฅด์ง ์์ต๋๋ค. #include
์ง์๋ฌธ ์๋์์ ํญ์ ๋
น์ ๋ฌผ๊ฒฐ์ด ๋ํ๋ฉ๋๋ค. #include errors detected. Please update your includePath. ...
.
๋ก์ปฌ settings.json
ํ์ผ์์ C_Cpp.intelliSenseEngine
๋ฅผ "Default"
.
#include ์ง์๋ฌธ์ด ์๋ ์ค์ ์ ํํ๊ณ ์ ์(F12)๋ก ์ด๋ํ๋ฉด ํค๋ ํ์ผ์ด ์์๋๋ก ์ด๋ฆฝ๋๋ค. ๋ฐ๋ผ์ ํฌํจ ๊ฒฝ๋ก๊ฐ ์ฌ๋ฐ๋ฅธ ๊ฒ ๊ฐ์ต๋๋ค.
๋ํ ์ด์ํ ์ ์ C/Cpp: Select a configuration ...
๋ช
๋ น์ ์ฌ์ฉํ์ฌ ์ฌ๋ฐ๋ฅธ ๊ตฌ์ฑ์ ์ ํํ๋ฉด ์์ ์ธ๊ธํ ๊ฒฝ๊ณ ๊ฐ ์ฌ๋ผ์ง๋ค๋ ๊ฒ์
๋๋ค. ํด๋น cpp ํ์ผ๋ก ๋ค์ ์ ํํ ๋๋ง๋ค ์ด ๋ช
๋ น์ ๋ฐ๋ณตํด์ผ ํฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ์ ์ค๋ฅ์ ๋๊น ์๋๋ฉด ๊ตฌ์ฑ ์ค๋ฅ์ ๋๊น?
c_cpp_properties.json
:
{
"configurations": [{
"name": "MinGW on Windows",
"intelliSenseMode": "clang-x64",
"includePath": [
"${workspaceRoot}",
"D:\\bin\\swo3\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\7.2.0\\include",
"D:\\bin\\swo3\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\7.2.0\\..\\..\\..\\..\\include",
"D:\\bin\\swo3\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\7.2.0\\include-fixed",
"D:\\bin\\swo3\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\7.2.0\\..\\..\\..\\..\\x86_64-w64-mingw32\\include"
],
"browse": {
"path": [
"${workspaceRoot}",
"D:\\bin\\swo3\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\7.2.0\\include",
"D:\\bin\\swo3\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\7.2.0\\..\\..\\..\\..\\include",
"D:\\bin\\swo3\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\7.2.0\\include-fixed",
"D:\\bin\\swo3\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\7.2.0\\..\\..\\..\\..\\x86_64-w64-mingw32\\include"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}],
"version": 2
}
https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/LanguageServer/MinGW.md์ MinGW FAQ๊ฐ
๊ตฌ์ฑ์ ์ ํํ ํ ๊ตฌ๋ถ๊ตฌ๋ถํ ์ค๋ฅ๋ฅผ ์ ๋ฐ์ดํธํ์ง ์๋ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค. ์ ํํ ํ์๊ฐ ์๋๋ก "Windows"๋ผ๋ ์ด๋ฆ์ ๊ตฌ์ฑ์ ์ ์งํ๊ธฐ๋ฅผ ์ํ ์ ์์ต๋๋ค.
์ฌ์ ํ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์๋ ค์ฃผ์ญ์์ค.
๊ตฌ์ฑ ์ด๋ฆ์ ๋ํ ํํธ๋ฅผ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. Btw., ์ ํํ ์ด๋ฆ์ "Windows"๊ฐ ์๋๋ผ "Win32"์ ๋๋ค.
๋ด ๋ฌธ์ ์ ์ค์ ์ด์ ๋ C์ ๋ํด์๋ ํฌํจ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ์ง๋ง C++์๋ ์ฌ์ฉํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ด์ฌ ์๋ ๋ชจ๋ ์ฌ๋: ์ด ๊ฒฝ๋ก๋ echo | gcc -Wp,-v -x c++ - -fsyntax-only
๋ก ์์ฑํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ C++์ฉ ๊ฒฝ๋ก๊ฐ ํ์ํ ๊ฒฝ์ฐ -x c++
์ต์
์ ์๋ตํ์ง ๋ง์ญ์์ค.
2018๋ ์ ์ ๋ชฝ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
2018๋ ์ ์ ๋ชฝ