ClangSharp / Microsoft ์†Œ๊ฐœ

์•ž์ „์— ๊ณต์œ ํ•œ GitHub ๋งํฌ๋Š” ์†Œ์Šค์ฝ”๋“œ ํ’ˆ์งˆ์ด ์ƒ๊ฐ๋ณด๋‹ค ๋–จ์–ด์ ธ์„œ ์‚ญ์ œ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹ , Microsoft์˜ ClangSharp์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

microsoft/ClangSharp: Clang bindings for .NET and Mono written in C# (github.com)

ClangSharp์€ C#์— ๊ธฐ๋ก๋œ Clang ๋ฐ”์ธ๋”ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”์ธ๋”ฉ์€ ClangSharpPInvokeGenerator์— ์˜ํ•ด ์ƒ์„ฑ์ด ๋˜๊ณ ์š”, ๊ด€๋ จํ•ด์„œ ๋‹ค์Œ์„ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

P/Invoke ์ƒ์„ฑ๊ธฐ๋Š” ํ˜„์žฌ ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

3๊ฐœ์˜ ์ข‹์•„์š”

naratteu/ClangSharpPInvokeGeneratorContainer

ClangSharpPInvokeGenerator๋ฅผ ์“ฐ๋ ค๊ณ  ๋ณด๋‹ˆ, ๊ทธ๋ƒฅ ์‹คํ–‰ํ•ด๋ณด๊ธฐ์œ„ํ•œ ํ™˜๊ฒฝ๋งŒ ํ†ต์ œํ•˜๋Š”๊ฒƒ๋„ ์–ด๋ ค์›Œ์„œ ์ปจํ…Œ์ด๋„ˆ๋กœ ๋ง์•„๋ดค์–ด์š”

1๊ฐœ์˜ ์ข‹์•„์š”

๋งํฌ๊ฐ€ ๊นจ์ง„๊ฒƒ ๊ฐ™๋„ค์š”!

์•„ vscode์—์„œ ์ €์žฅ์†Œ ์ƒ์„ฑํ•˜๊ณ  ํ‘ธ์‹œํ•˜๊ณ ๋‚˜๋‹ˆ๊นŒ ์ž๋™์œผ๋กœ ํ”„๋ผ์ด๋น—์œผ๋กœ ์˜ฌ๋ผ๊ฐ€์ง„์ค„ ๋ชฐ๋ž๋„ค์š” ํผ๋ธ”๋ฆญ์œผ๋กœ ๋ฐ”๊ฟง์–ด์š”!

1๊ฐœ์˜ ์ข‹์•„์š”