Programming/matlab
matlab truetime 설치
choimosi
2011. 7. 4. 17:10
메트렙에 투루타임을 설치하는게 상당히 까다롭군요.
예상치 못한 에러들이 발생하고...
혹시나 저와 같은 문제에 봉착하시는 분들을 위해
삽질 좀 덜 하시라고 글을 남깁니다.
일단은 2010a 버전의 메트랩을 설치하시고
아직 mex가 2005와 2008을 지원하는데 2008은 제대로 된 것을 못 구해서
2005 expression sp1을 깔았습니다.
이 것도 2005 standard에 sp1 패치를 따로 받아서 까니깐 또 안되는군요...-ㅠ
학생이라 정품사용이 가능하지만 워낙 안되서...... 중국 친구(?)를 통해
en_vs_2005_pro_dvd.iso라는 파일을 구해서 매트랩 2010a를 설치했습니다.
다시 정리하자면
1. matlab2010a 설치
2. visual studio 2005 expression sp1 설치
3. truetime 설치 c:\truetime-1.5
4. 환경변수 설정. 제어판 - 시스템 - 고급 - user
변수명: TTKERNEL
위 치: c:\truetime-1.5\kernel
5. mex -setup: compiler selection
6. addpath(getenv('TTKERNEL'))
7. init_truetime;
8. make_truetime
이거 안하면 s-function error 납니다. 그래서 엄청난 삽질을 했다는...ㅠㅠ
이것이 성공하면 matlab2011(이유는 모르지만 matlab2011에서는 make_truetime 안됩니다)에서도 truetime을 사용할 수 있습니다.
http://www3.control.lth.se/truetime/
여기 홈페이지를 보면 you need to 라고 되어 있어서 안 해도 되는줄 알고 간과 했다가
엄청난 시간 낭비를 했었지요 ㅠㅠ
9. truetime
10. example 실행
끝!!! C/C++ 용 컴파일러를 잘 써야 컴파일이 된다는..ㅠㅠ 64비트 I7에서 하면 원할한 성능에서
작업을 할 수 있지만 아직 불행이도 2010 컴파일러를 지원하지 못해서 32비트 아래에서만 되네요.
10. example 실행
끝!!! C/C++ 용 컴파일러를 잘 써야 컴파일이 된다는..ㅠㅠ 64비트 I7에서 하면 원할한 성능에서
작업을 할 수 있지만 아직 불행이도 2010 컴파일러를 지원하지 못해서 32비트 아래에서만 되네요.