๊ฐ๋ฐ๐ป/C++
ํด๋น ๊ฒ์๊ธ์ ์๋ ๊ฐ๋ฐํ๊ฒฝ์ ์ฌ์ฉํ์ฌ ์์ฑ๋จ IDE : Visual Studio 2022 Language : C++ 14 1. ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ๋ด์ฉ์ ์๋ ๊ฒ์๊ธ์ ์ฐธ๊ณ [C++] ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ข
๋ฅ 1. ์ฉ์ด์ ๋ฆฌ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ (Standard Library) : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (External Library) : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํฌํจ๋์ด ์์ง ์์ ์ถ๊ฐ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ssvip.tistory.com 2. ํ๋ก์ ํธ ์์ฑ ํ๋ก์ ํธ๋ช
: DLL_Project ์๋ฃจ์
๋ช
: DLL_Project 3. ์ฝ๋ ์์ฑํ๊ธฐ ํด๋น ํ๋ก์ ํธ์์๋ ๊ฐ๋จํ ์ฌ์น์ฐ์ฐ์ ์ํํ๋ DLL์ ์์ฑํ๋ค. MyMath.h, MyMath.cpp ์ถ๊ฐ extern ..
๊ฐ๋ฐ๐ป/C++
1. ์ฉ์ด์ ๋ฆฌ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ (Standard Library) : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (External Library) : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํฌํจ๋์ด ์์ง ์์ ์ถ๊ฐ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๊ฐ๋ฐ์๋ค์ด ์ ์ํ์ฌ ๊ณต์ ํ๋ฉฐ, ํน์ ๊ธฐ๋ฅ์ด๋ ์์
์ ์ํํ๊ธฐ ์ํด ์ฌ์ฉ ๋ชฉ์ ์ฝ๋ (Object Code) : ์ปดํ์ผ๋ฌ๋ ์ด์
๋ธ๋ฌ๊ฐ ์์ค์ฝ๋ ํ์ผ์ ์ปดํ์ผํ์ฌ ์์ฑํ๋ ํ์ผ ๊ตฌ๋ถ ํ๊ฒฝ ํ์ฅ์ ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Linux *.a ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Linux *.so ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Windows *.lib ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Windows *.dll 2. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๋ค๊ณผ ๋งํฌ๋๊ธฐ ์ํด ์กด์ฌํ๋ ํ๋ ์ด์์ ์๋ธ๋ฃจํด์ด๋ ํจ์๋ค์ ์งํฉ (์์, C์ธ์ด์ stdlib) ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋..