ํ์ฌ ์ฌ์ฉ์ค์ธ vs 2017์ ํฌ๋ก์คํ๋ซํผ์ ์ง์ํด์ค๋ค.
์๋์ฐ์์ vs๋ฅผ ์ฌ์ฉ์ค์ด๋๋ผ๋ ๋ฆฌ๋
์ค๋ ๋งฅ์ ํ๊ฒ PC๋ก ์ค์ ํ์ฌ ์ปดํ์ผ ๋ฐ ๋น๋๋ฅผ ํด์ฃผ๊ฒ ๋ค๋ ๊ฒ!
์๋
ํ๋ก์ ํธ๋ถํฐ ์ฌํด ํ๋ก์ ํธ๊น์ง ์ ํ์ฉํ๊ณ ์์๋ค.
๊ฐ๋ฐPC๋ ์๋์ฐ์ด๊ณ ์ค์ ์๋น์คํ ์ฅ๋น๋ ์ฐ๋ถํฌ.
ํ๋ก๊ทธ๋จ ์คํ์ ์ํด ์ค์ ํ์ผ ๋ช๊ฐ์ง๋ค์ ์๊ฒฉ๋ณต์ฌ๊ฐ ์ ๋์๋ค.
ํ์ง๋ง ๋๋ ํ ๋ฆฌ ๋ณต์ฌ๋ฅผ ์ํด ์ฌ๋ฌ๊ฐ์ง ์ค์ ์ ๊ฑด๋๋ ค๋ดค์ง๋ง ๊ฒฐ๊ตญ ์คํจํ๋ค.
์ฌ์ค ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ ํ๋ ์๊ธด ํ๋ค.
ํ๋ก์ ํธ ํธ๋ฆฌ์ ํด๋๋ฅผ ํ๋ ์ถ๊ฐํ์ฌ ๊ฑฐ๊ธฐ์ ๋ณต์ฌํ๊ณ ์ํ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ด๋ฃ์ผ๋ฉด ๋๋ค. ๊ทธ๋ผ ๋ค ๋ณต์ฌ๋๋ค.
ํ์ง๋ง... ์ง๊ธ ๊ทธ ๋ฐฉ์์ผ๋ก ํ๊ธฐ์ ํด๋ ๊ตฌ์กฐ๊ฐ ๋๋ฌด ๋๋ฌ์์ง๊ฒ ๋ค๋ผ๋ ํ๋จํ์ ๊ทธ๋ฅ ์->๋ฆฌ ๋ก ๋ณต๋ถํ๊ธฐ๋ก ํ๋ค.
์ฌ์ค ์ผ์ฃผ์ผ์ ํด๋น ์ผ์ด ์ผ์ด๋ ๊น ๋ง๊นํ๊ธฐ ๋๋ฌธ์ ๋ณต๋ถํด๋ ๋๋ค๊ณ ํ๋จํ๊ณ ๋ ์ด์ ์๊ฐ์ ์๊ณ ์ถ์ง ์๋ค๋ ๋ง์์ด ๋ ์ปธ๋ค.
์๋๋ ์๋ํด๋ณธ ์ฌ๋ฌ๊ฐ์ง ํ ์คํธ ๋ฐฉ๋ฒ.
1. ์์ค๋ณต์ฌ
- ๋ณต์ฌํ ์ถ๊ฐ์์ค : $(SolutionDir)dir:=$(RemoteDebuggerWorkingDirectory)dir -> ๋น๋ ์ฑ๊ณตํ๋ ํ์ผ๋ณต์ฌ๊ฐ ์๋จ
2. ๋น๋์ด๋ฒคํธ
(1) ๋น๋์ ์ด๋ฒคํธ
->๋ช
๋ น์ค : xcopy $(SolutionDir)dir $(RemoteDebuggerWorkingDirectory)dir /s /e /i
[์ค๋ฅ๋ชฉ๋ก]
์ฌ๊ฐ๋ ์ฝ๋ ์ค๋ช
ํ๋ก์ ํธ ํ์ผ ์ค ๋นํ์ ์ค๋ฅ(Suppression) ์ํ
์ค๋ฅ MSB3073 "xcopy C:\Users\yllee\source\repos\koreanLinuxJson\dir ~/projects/koreanLinuxJson/bin/x64/Debug/dir /s /e /i
:VCEnd" ๋ช
๋ น์ด ์ข
๋ฃ๋์์ต๋๋ค(์ฝ๋: 4). koreanLinuxJson C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Application Type\Linux\1.0\Linux.targets 492
[์ถ๋ ฅ]
๋น๋ ์คํจ
1>์๋ชป๋ ๋งค๊ฐ ๋ณ์์ ์
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Application Type\Linux\1.0\Linux.targets(492,5): error MSB3073: "xcopy C:\Users\yllee\source\repos\koreanLinuxJson\dir ~/projects/koreanLinuxJson/bin/x64/Debug/dir /s /e /i
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Application Type\Linux\1.0\Linux.targets(492,5): error MSB3073: :VCEnd" ๋ช
๋ น์ด ์ข
๋ฃ๋์์ต๋๋ค(์ฝ๋: 4).
"~"๊ฐ ๋ถ์ด์ ์๋ชป๋๊ฑธ๊น. -> ๋นผ๊ณ ํด๋ ์๋จ
์ฌ๊ฐ๋ ์ฝ๋ ์ค๋ช
ํ๋ก์ ํธ ํ์ผ ์ค ๋นํ์ ์ค๋ฅ(Suppression) ์ํ
์ค๋ฅ MSB3073 "xcopy C:\Users\yllee\source\repos\koreanLinuxJson\dir /home/gcs/projects/koreanLinuxJson/bin/x64/Debug/dir /s /e /i
:VCEnd" ๋ช
๋ น์ด ์ข
๋ฃ๋์์ต๋๋ค(์ฝ๋: 4). koreanLinuxJson C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Application Type\Linux\1.0\Linux.targets 492
(2) ์๊ฒฉ ๋น๋ ์ ์ด๋ฒคํธ
1>Invoking 'xcopy C:\Users\yllee\source\repos\koreanLinuxJson\dir /home/gcs/projects/koreanLinuxJson/bin/x64/Debug/dir /s /e /i', working directory: '/home/gcs/projects/koreanLinuxJson'
1>bash: xcopy: ๋ช
๋ น์ด๋ฅผ ์ฐพ์ ์ ์์
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Application Type\Linux\1.0\Linux.targets(534,5): error : xcopy C:\Users\yllee\source\repos\koreanLinuxJson\dir /home/gcs/projects/koreanLinuxJson/bin/x64/Debug/dir /s /e /i exited with code 127, please see the Output Window - Build output for more details (NOTE: the build output verbosity might need to be changed in Tools Options to see more information in the Output Window).
1>"koreanLinuxJson.vcxproj" ํ๋ก์ ํธ๋ฅผ ๋น๋ํ์ต๋๋ค. - ์คํจ
๊ฒฐ๋ก
1. ๋น๋์ด๋ฒคํธ์ ๋ช ๋ น์ค ์ ๋ ฅ์ ํตํ copy
(1) ๋น๋ ์ ์ด๋ฒคํธ๋ ์๋์ฐ ํ๋ซํผ ๋ด๋ถ์ ์ผ๋ก ์ํํ ๋ช ๋ น๋ง ๊ฐ๋ฅ
(2) ์๊ฒฉ ๋น๋ ์ ์ด๋ฒคํธ๋ ๋ฆฌ๋
์ค ํ๋ซํผ ๋ด๋ถ์ ์ผ๋ก ์ํํ ๋ช
๋ น๋ง ๊ฐ๋ฅ
2. ๋ณต์ฌํ ์ถ๊ฐ์์ค
ํฌ๋ก์ค ํ๋ซํผ์ผ ๊ฒฝ์ฐ ํ์ผ์ ๋ณต์ฌํด์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ธ๋ฐ ๊ฐ ํ์ผ๋ค์ ๊ฐ๋ฅํ๋ ๋๋ ํ ๋ฆฌ ๋ณต์ฌ๋ ์๋จ.
๋๊ธ