CppSharp ์†Œ๊ฐœ

CppSharp๋Š” .NET ์—์ฝ”์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋„ค์ดํ‹ฐ๋ธŒ C/C++ ์ฝ”๋“œ์˜ ์‚ฌ์šฉ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ๋„๊ตฌ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค.

C/C++ ํ—ค๋” ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๊ณ  ๊ธฐ๋ณธ API๋ฅผ ๊ด€๋ฆฌ API๋กœ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ ‘์ฐฉ์ œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ API๋Š” ๊ด€๋ฆฌ์ฝ”๋“œ์—์„œ ๊ธฐ์กด ๋„ค์ดํ‹ฐ๋ธŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌ๋˜๋Š” ์Šคํฌ๋ฆฝํŒ… ์ง€์›์„ ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ง€์›๋˜๋Š” ๋Œ€์ƒ ์–ธ์–ด๋Š” C#๋ฐ C++/CLI์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ํ’๋ถ€ํ•œ ์„ ์–ธ๋ฐ ํ˜•์‹ ์ •๋ณด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋ณธ ์ฝ”๋“œ๋ฅผ ๊ตฌ๋ฌธ ํŠธ๋ฆฌ์— ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.