본 포스트에서는 [외부 라이브러리 빌드]와 같은 과정으로 얻은 외부 라이브러리 파일들을 Riverbed Modeler에서 사용 설정하는 방법에 대해 설명하고자 한다.
Riverbed Modeler에서도 [Visual Studio에서 외부 라이브러리 사용 설정]과 같이, 다음 폴더에 포함된 파일들에 대해 사용 설정을 해주어야 한다.
먼저 아래 그림과 같이 Riverbed Modeler를 실행한다.
다음으로 ‘Edit > Preferences’를 선택해서, 아래와 같이 새로운 창을 연다.
헤더 파일 사용 설정을 위해, ‘Compilation Flags for All Code’를 검색해서 ‘/W3 /DOP_ODK_APIS /D_CRT_SECURE_NO_DEPRECATE’ 뒤에 다음과 같이 입력해준다.
헤더 파일 사용 설정 후, 정적 라이브러리 경로 지정을 위해 ‘Common Network Repositories Flags’를 검색해서 다음과 같이 입력해준다.
또한, 정적 라이브러리 경로를 Path에 추가한다.
다음으로, ‘Common Network Repository Libraries’를 검색해서 사용하고자 하는 정적 라이브러리의 이름(lib 폴더 내부에서 먼저 확인 필요)을 지정해준다.
사용하고자 하는 정적 라이브러리 파일이 여러 개일 경우, 파일 이름들은 띄어쓰기로 구분된다.
마지막으로, 동적 라이브러리 경로에 있는 dll 파일들을 다음 경로에 복사한다.
[Riverbed Modeler 컴파일러 선택 유의사항]에서 확인할 수 있듯이, Riverbed Modeler(구 OPNET Modeler)는 Visual Studio 2013 이하 버전을 지원한다.
따라서, 외부 라이브러리 사용을 위해 위와 같은 번거로운 과정을 거칠 필요가 있다.
그러나, [Riverbed Modeler 18.10.0 발표]에서 Visual Studio 2015 이상을 지원한다는 내용을 확인했다.
이는 [vcpkg를 이용한 외부 라이브러리 사용 설정]에 작성한 vcpkg 사용을 위한 준비사항을 만족한다.
위 근거를 바탕으로, 필자는 Riverbed Modeler에서도 vcpkg를 이용한 외부 라이브러리 사용 설정이 가능할 것으로 생각하지만, 추후 테스트를 통해 확인이 필요하다.