본문 바로가기

Native/C++

STLPort compile

< 컴파일 및 테스트 >

 

1. 소스를 다운로드한다. www.stlport.com

 

2. 압축을 원하는 위치에 푼다.

 

3. 압축을 푼 디렉토리에서 \STLport-5.1.0\build\lib\configure.bat 을 찾는다.

 

4. .net 2005 를 실행한다. 메뉴 - 도구에서 Visual Studio 2005 Command Prompt 를 클릭한다.

 

5. 시꺼먼 Command 창이 뜨면 3 번에서 찾은 파일의 위치로 디렉토리를 이동한다.

 

6. configure -c msvc8 이라고 쳐놓고 엔터키를 입력한다.

 

7. 위의 과정이 제대로 되었다면 화면에 머라구 입력하라구 나올것이다.

 

 


 

8. 이제 위의 그림에서 보여주는 대로 nmake /fmsvc.mak install 이라고 치면 vc8 이 컴파일을 수행할 것이다.

 

9. codepage 관련 warning message 가 보이지만 별루 신경 쓸 필요없다.

 

10. 좋은 컴이면 몇분안에 컴파일이 완료될 것이다.

 

11. VC 의 디렉토리세팅에서 포함파일은 D:\Opensrc\STLport-5.1.0\stlport 로...

     라이브러리파일은 D:\Opensrc\STLport-5.1.0\lib 로 추가해주도록 한다. 새로 추가된 항목은 맨위에 위치하게끔 하도록 한다.

     각자의 폴더경로를 잘 체크하여 추가해주도록 하자. 다른 폴더로 옮겼다면, 그쪽 폴더로 지정해주면 된다.

 

12. 테스트를 해본다. 테스트 프로젝트 세팅에서 C/C++ - 코드생성 - 런타임라이브러리가 MD, MDd 로 되어있으면 테스트의 실행파일이 수행될려면 stlportstl.5.1.dll 혹은 stlportstld.5.1.dll 이 필요하다고 불평을 할 수도 있다.

 

13. 윈도우즈 시스템 디렉토리에 stlportstl.5.1.dllstlportstld.5.1.dll 를 복사해 놓게되면 두고 두고 편하다.

 

14. Unit Test 를 해보도록 한다. stlport 가 정상적으로 동작하는지 체크하기위한 Unit Test 코드들도 같이 제공한다.

 

15. Console App 를 빈프로젝트로 하나 만들고, D:\Opensrc\STLport-5.1.0\test\unit\cppunit\test_main.cpp 를 솔루션에 추가한다.

 

16. 바로위 상위폴더 D:\Opensrc\STLport-5.1.0\test\unit 로 가서 모든 cpp, c 파일들을 솔루션에 추가한다.

 

17. 컴파일, 실행하게 되면 Unit Test 결과를 보여줄 것이다.

 

18. 한두개쯤 삑사리가 날 수도 있다. ㅡㅡ;;;;

 

19. 2005 버전 뿐만 아니라 2003 버전에서도 위와 같은 방법으로 하면 될것이다.

 

20. 컴파일시에 여러가지 옵션을 설정하는 것도 가능하다.

 

 

안녕하세요. 써비입니다.

 

제가 MSDN 의 STL 예제를 테스트 해본 결과 나름대로 잘 돌아가더군요. 코드페이지 경고메세지는 계속 뜰 수도 있는데요. 그냥 한번씩

 

Ctrl+S 를 누르셔서 저장되게끔 하시면 없어집니다. Unit Test 중에 몇개가 오류메세지를 뿌렸는데요. 아직 확실히 분석은 못했습니다.

 

아무튼 STLPort 를 사용하시는데 불편함이 없으시기를 바라면서 ...

 

이만...물러가겠습니다. 즐프하세요~

'Native > C++' 카테고리의 다른 글

singleton  (0) 2013.10.02
extern  (0) 2013.10.02
STLport  (0) 2013.10.02
boost install  (0) 2013.10.02
EventQueue  (0) 2013.10.02