32비트 버전 OPNET의 경우 2GBytes 이상의 메모리를 사용할 수 없기 때문에 대규모 망을 시뮬레이션할 때 문제가 발생할 수도 있다. 물론 이는 OPNET의 문제가 아니라 하나의 어플리케이션은 최대 2GBytes까지의 메모리만 (가상 메모리를 포함하더라도) 사용할 수 있도록 허용하는 32비트 윈도우의 문제이다.
따라서, 2GBytes 이상의 메모리가 요구되는 대규모망을 시뮬레이션할 때에는 64비트 OS상에서 64비트 버전의 OPNET을 사용해야 한다.
64비트 윈도우에서 Visual Studio 2008을 컴파일러로 사용하기 위한 환경 변수 설정은 다음과 같다.

Framework35Version=v3.5

FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework64

FrameworkVersion=v2.0.50727

INCLUDE=
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE;
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include;

LIB=
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB\amd64;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\LIB\amd64;
C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib\x64;

LIBPATH=
C:\WINDOWS\Microsoft.NET\Framework64\v3.5;
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB\amd64;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\LIB\amd64;

Path=
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64;
C:\WINDOWS\Microsoft.NET\Framework64\v3.5;
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\VCPackages;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools;
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\x64;
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin

VCINSTALLDIR=
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC

VS90COMNTOOLS=
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\

VSINSTALLDIR=
C:\Program Files (x86)\Microsoft Visual Studio 9.0

WindowsSdkDir=
C:\Program Files\Microsoft SDKs\Windows\v6.0A\


그런데, 64비트 컴파일러를 설치하기 위해서는 다음 그림과 같이 Visual Studio 2008 설치 과정에서 x64 옵션을 선택해주어야만 한다. 그렇지 않으면, 64비트 윈도우 환경이라 할지라도 64비트 컴파일러가 설치되지 않아서 64비트로 컴파일이 이루어지지 않는 문제가 발생한다. (이 문제의 원인을 찾아내느라 고생하신 엠에이의 박성우씨에게 감사드립니다)

Posted by 신상헌
,