이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

1.2.3 라이브러리 링크

참고

DRFL 헤더를 포함하면 DRFS.h에 있는 using namespace std; 선언도 해당 파일에 함께 들어옵니다. 그러면 코드 안에서 std의 이름과 같은 이름(예: byte, list, count)이 모호해질 수 있습니다. 이런 이름은 한정자를 붙여 쓰거나, DRFL 헤더를 필요한 소스 파일에서만 포함하세요.

Linux 라이브러리

/etc/ld.so.conf.d/ 디렉터리에 확장자가 .conf인 파일(예: DRFLib.conf)을 만들고, 그 파일에 .so 파일 경로를 추가한 다음 ldconfig 명령을 실행해 라이브러리를 등록하세요.

다음 예는 Linux 환경에서 DRFL 라이브러리를 등록하고 링크하는 방법입니다. 실제 설치 경로는 사용자의 작업 환경과 Linux 배포판에 따라 다를 수 있습니다.

참고

라이브러리 설치 경로는 작업 환경이나 시스템 구성에 따라 다를 수 있습니다. .conf 파일을 만들 때는 DRFL과 Poco 라이브러리가 있는 실제 디렉터리 경로를 지정하세요.

 1## 1. 라이브러리 경로 확인
 2# 디렉터리에 libDRFL, libPocoFoundation.so, libPocoNet.so가 있는지 확인하세요.
 3ls /home/<user>/API-DRFL/library/Linux/64bits/amd64/{your_ubuntu_version}
 4
 5## 2. /etc/ld.so.conf.d/ 아래에 .conf 파일 추가
 6# 아래 경로를 실제 라이브러리 디렉터리로 바꾸세요.
 7sudo nano /etc/ld.so.conf.d/drfl.conf
 8# 파일에 다음 한 줄을 추가한 다음 저장하고 종료하세요.
 9/home/<user>/API-DRFL/library/Linux/64bits/amd64/{your_ubuntu_version}
10
11## 3. 라이브러리 등록
12sudo ldconfig
13
14## 4. 샘플 C++ 파일 빌드
15# 알맞은 include 디렉터리와 라이브러리 디렉터리를 지정하세요.
16g++ test.cpp -o test \
17  -I/home/<user>/API-DRFL/include \
18  -L/home/<user>/API-DRFL/library/Linux/64bits/amd64/{your_ubuntu_version} \
19  -lDRFL -lPocoNet -lPocoFoundation -lpthread

Windows 라이브러리

두 Windows DLL은 모두 MinGW 빌드입니다. DRFLWin32.dll은 같은 위치에 PocoFoundation.dll과 PocoNet.dll이, DRFLWin64.dll은 같은 위치에 PocoFoundation64.dll과 PocoNet64.dll이 있어야 합니다.

C++ 프로젝트에서 이 API를 사용하기 위한 프로젝트 설정은 다음과 같습니다.

  • 헤더 파일(include) 설정

[Configuration Properties]->[C/C++]->[General]->[Additional Include Directories]

linking_window_attribute

linking_window_c++
  • 라이브러리(lib) 경로 설정

[Configuration Properties]->[Linker]->[General]->[Additional Library Directories]