# C++

{% hint style="info" %}
C++은 Visual Studio 기반으로 작성되었습니다.
{% endhint %}

{% hint style="danger" %}
서버 프로그램일지라도 클라이언트 라이브러리도 같이 참조하고 있어야 빌드와 실행되니주의 부탁 드립니다.
{% endhint %}

## 1.  ProudNet 헤더 파일

ProudNet 설치 폴더의 include 폴더 -> <mark style="color:orange;">ProudNetServer</mark>, <mark style="color:orange;">ProudNetClient</mark> 헤더 파일이 있습니다.&#x20;

Server 프로젝트에서는 <mark style="color:orange;">ProudNetServer</mark> 헤더 파일을, Client 프로젝트에서는 <mark style="color:orange;">ProudNetClient</mark>헤더 파일, Common 프로젝트에는 <mark style="color:orange;">ProudNetCommon</mark>헤더 파일을 가져옵니다.

<table><thead><tr><th width="226" align="center">위치</th><th align="center">파일명</th></tr></thead><tbody><tr><td align="center">Project</td><td align="center">HeaderFile</td></tr><tr><td align="center">Server</td><td align="center">ProudNetServer.h</td></tr><tr><td align="center">Client</td><td align="center">ProudNetClient.h</td></tr><tr><td align="center">Common</td><td align="center">ProudNetCommon.h</td></tr></tbody></table>

프로젝트 속성별 포함하는 라이브러리 폴더의 경로가 달라지고, Debug, Release  속성의 경로 모두 설정해 주셔야 합니다.

<figure><img src="https://786252296-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlVa8RtbdMu1r7zocyjxZ%2Fuploads%2FERDN016lFOaJTTQHtPTY%2Fc%2B%2B_Common_include.png?alt=media&#x26;token=fa8c9fbc-c523-4c19-965d-9d184dc1ce82" alt=""><figcaption><p>ProudNet 설치 경로/include</p></figcaption></figure>

## &#x20;2. 라이브러리 \<ProudNetClient.lib> 디렉토리 경로 설정

{% hint style="danger" %}
무조건 아래의 경로를 사용하지 마시고, 실제 ProudNet이 설치된 디렉토리와 각 환경에 맞춰 설정해 주시기 바랍니다.\
\
아키텍쳐 및 플랫폼 별 라이브러리 경로는 [**다운로드 및 설치**](https://docs.proudnet.com/proudnet/proudnet/1.download) 를 참고해 주세요.
{% endhint %}

<table><thead><tr><th width="226" align="center">환경</th><th align="center">추가 필요한 Library명</th></tr></thead><tbody><tr><td align="center">Server</td><td align="center">ProudNetClient.lib , ProudNetServer.lib</td></tr><tr><td align="center">Client</td><td align="center">ProudNetClient.lib</td></tr></tbody></table>

<figure><img src="https://786252296-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlVa8RtbdMu1r7zocyjxZ%2Fuploads%2FyNpBwTqySbLS4Wf8MITJ%2Fc%2B%2B_Common_lib.png?alt=media&#x26;token=962aab9e-3fac-47fe-ab19-ea1bb8c07e94" alt=""><figcaption><p>64비트 프로젝트, ProudNet 설치 경로/lib/x64/v140/Debug</p></figcaption></figure>

<figure><img src="https://786252296-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlVa8RtbdMu1r7zocyjxZ%2Fuploads%2Fyls6bZPDIPu8y85crfeh%2Fc%2B%2B_Common_lib_32.png?alt=media&#x26;token=ceae12f6-12ff-4a62-a6b6-d309f784e3d0" alt=""><figcaption><p>32비트 프로젝트, ProudNet 설치 경로/lib/Win32/v140/Debug</p></figcaption></figure>

&#x20;

## 3. 라이브러리 \<ProudNetClient.lib> Dependencies 설정

<figure><img src="https://786252296-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlVa8RtbdMu1r7zocyjxZ%2Fuploads%2F4YzWp9o8VkYHuFoSRIGm%2Fc%2B%2Bdependencies.png?alt=media&#x26;token=d504b985-1e99-4403-b0aa-877db4a0db29" alt=""><figcaption></figcaption></figure>

위 과정들을 Client, Server 프로젝트에 맞는 lib 파일들을 적용 시킵니다.

***

## :arrow\_left:  [**뒤로**](https://docs.proudnet.com/proudnet/proudnet/2.setting/..#2.-pidl)
