RAD Studio 10 Seattle이 새로 나왔고, C++11 32bit 지원한다는 소식을 듣고 설치해서 사용해 보았는데 실망스럽네요.
기존 컴파일러와 C++11 32bit 컴파일러 두개가 있고, 컴파일 옵션에서 선택하게 되어있더군요.
C++11 32bit 컴파일러로 선택하고 컴파일 실행 잘됩니다.
그러나, 컴파일 옵션에서 Code Guard 옵션을 주고 컴파일 할때, Link with Dynamic RTL을 true로 하지 않으면
링크 에러가 납니다. Gode Guard용 static 라이브러리에 몇가지 함수들이 빠진채 배포 된 것 같습니다.
Dynamic RTL을 사용하면 컴파일 링크도 잘되지만, 실행하면 원인 모를 예외가 발생하면서 프로그램이 죽더군요.
메모리 누수 체크 할 때 Code Guard 기능이 매우 유용한데 써먹을 수 없네요
왜 이런 버그를 그대로 방치한 채 배포한 건지 도무지 이해가 안가네요. -_-
그리고 C++11 32bit 컴파일러로 C++ 프로젝트에서 파스칼 소스코드 디버깅은 잘되더군요.
그렇지만 64bit 에선 여전히 C++ 프로젝트에서 파스칼 소스코드 디버깅이 전혀 안됩니다.
둘다 같은 clang 기반의 C++11 컴파일런데 32비트에선 되고, 64트에선 안되는 이유가 납득이 되질 않네요
기대를 많이 했는데 여전히 실망스럽네요 -_-;;;
|
설치 못해봤는데 잘 보았습니다. ^^