살군의 보조기억 장치

Another memory device…

_MSC_VER

leave a comment »

OpenCV 뿐만 아니라 다른 멀티플랫폼 소스에서도 종종 볼 수 있는 _MSC_VER 매크로를 종종 볼 수 있는데, 이것은 microsoft 의 compiler 버전을 알려주는 것이다. 동시에 이것은 Visual Studio 의 버전을 확인하는데도 사용할 수 있다.

#ifdef _MSC_VER
    #pragma warning( disable: 4127 )
#endif

OpenCV 의 경우에는 멀티플랫폼에서 컴파일 되도록 만들었기 때문에 윈도우에서 컴파일시에 사용하는 정보를 지정해준다. 여기서는 #pragma warning( disable: 4127 ) 가 사용된다고 나와있는데, 이부분은 다음 포스트에서 찾아봐야겠다.

MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
MSVC++ 9.0 _MSC_VER == 1500 (Visual Studio 2008)
MSVC++ 8.0 _MSC_VER == 1400 (Visual Studio 2005)
MSVC++ 7.1 _MSC_VER == 1310 (Visual Studio 2003)
MSVC++ 7.0 _MSC_VER == 1300
MSVC++ 6.0 _MSC_VER == 1200
MSVC++ 5.0 _MSC_VER == 1100

참고사이트
Advertisements

Written by gomiski

2014/02/05 at 1:33 am

Posted in General, Lecture, opencv

Tagged with , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: