[설치 & 이슈 해결 방법] 델파이, C++빌더, RAD스튜디오 10.4 시드니
2020.06.02 17:04
델파이, C++빌더, RAD스튜디오 10.4의 기본적인 설치 방법은 이전과 동일합니다.
10.4 시드니 버전 설치 전 확인해야 하는 부분과 설치 과정 중 발생 가능한 이슈들을 정리하였습니다.
다음의 내용들이 안내되어 있습니다 (각 항목을 클릭하면 해당 위치로 자동 이동합니다.)
10.4 핵심 새기능 전체보기 |
설치 전 확인해야 할 사항들 (클릭해서 상세 내용 확인하기)
- 시스템 요구 사항
- 하드웨어 요구 사항
- 운영 체제 요구 사항
- 지원 대상 플랫폼
- 추가 설치 가능한 소프트웨어
- InterBase 2020 Dev. 에디션
- TeeChart Standard
- FastReport 5.0
- IP * Works!
- CodeSite Express 5.2
- 등등
- 라이선스 유형별 설치 방법
- 업데이트 서브스크립션 고객들을 위한 설치 방법
- 네트워크 라이선스 고객들을 위한 설치 방법
- 발생 가능한 설치 문제와 해결 방법
- 오프라인 설치 시, 실행되는 설치 하위 디렉토리가 없어지는 경우
- 맥OS Mojave, Catalina에서의 PAServer
10.4 시드니 버전 구매 고객들은 다음의 이전 버전들 영구 라이선스를 확보할 수 있습니다.
- 이전 버전 확보하기: http://tech.devgear.co.kr/howtoinstall/1464
- 델파이 10.4를 통해 받을 수 있는 이전 버전들:
10.3 리오, 10.2 도쿄, 10.1 베를린, 10 시애틀, XE~XE8, 2010, 2009, 2007, 7 - C++빌더 10.4를 통해 받을 수 있는 이전 버전들:
10.3 리오, 10.2 도쿄, 10.1 베를린, 10 시애틀, XE~XE8, 2010, 2009, 2007, 6
- 델파이 10.4를 통해 받을 수 있는 이전 버전들:
- 방화벽으로 인해 겟잇(GetIt) 설치가 정상적으로 진행되지 않을 수 있습니다.
- 이전 버전에서 작업한 프로젝트를 10.4에서 열면 자동 업그레이드되어, 이전 버전의 델파이/C++빌더와 호환되지 않을 수 있습니다. 늘 프로젝트 백업 파일을 잘 보관해놓으시기 바랍니다. (자세히 보기)
DLL이 RTL 메소드를 익스포트하는 이슈
- 프로젝트 매니저에서 DLL 임포트 라이브러리에 64비트 애플리케이션을 연결하면, 라이브러리는 링커의 커맨드 라인으로 대체되고, 자체 내부 RTL 심볼이 아닌 DLL 임포트 라이브러리의 __CPPdebugHook 심볼에 링커를 연결합니다.
- 해결 방법: #pragma link 또는 #pragma comment를 사용하는 라이브러리를 임포트해 연결하고 프로젝트 매니저에서 라이브러리를 임포트하는 참조를 삭제합니다. 링커가 마지막에 임포트란 라이브러리의 심볼을 체크하도록 하고 자체 RTL의 올바른 __CPPdebugHook 심볼에 연결됩니다. (자세히 보기)
MSBuild를 다시 빌드할 때 발생 가능한 이슈
- MSBuild를 추가 리소스 파일을 사용하거나 또는 사용하지 않고 리빌드하는 경우 프로젝트 버전 리소스 파일을 빌드할지 여부를 다시 빌드하기 전 단계에서 확인이 필요할 수 있습니다.
- 해결 방법: clean을 수행한 후 빌드하면 됩니다: (자세히 보기)
> msbuild /t:clean project.cbproj > msbuild /t:build project.cbproj
우분투 서버 16.04 LTS에서 PAServer를 실행 시 파일을 생성할 수 없다는 오류 메세지가 나타나는 이슈
- 해결 방법: xterm을 실행할 수 없어 나타나는 오류 메세지입니다. Xtern은 우분투의 클라이언트 배포 요소 중 하나로 별도 설치가 가능합니다. (자세히 보기)
10.4 에서 이전 버전에서 작업한 파이어몽키 앱을 열면, 다음과 같은 에러 메세지가 발생할 수 있습니다.
Cannot inherit from form 'FormName". It contains a component with a blank name property.
- 해결 방법: 폼 디자이너에 새로운 화면을 생성하기 전에 모든 컴포넌트에 이름을 할당해야 합니다.
안드로이드 Manifest 파일 업데이트
- 이전 버전의 RAD스튜디오에서 작업했던 안드로이드 플랫폼용 FMX 프로젝트를 불러올 경우, 10.4 버전에 맞추어 자동 변환됩니다.
- 해결 방법: 기존 프로젝트 파일를 잘 백업해두시고, 이전 버전 프로젝트를 불러올 때는 AndroidManifest.template.xml 파일을 삭제해야 합니다. (자세히 보기)
JDK 경로 설정
- Java Development Kit(JDK) 버그 이슈로 프로젝트 배포 경로에 안드로이드 타겟 플랫폼 설정시 non-ASCII 언어(영어, 숫자 외 다런 언어-예. 한글, 특수문자 등)가 포함되어 있으면 안 됩니다.
그 외 이슈
- string.h 파일 패치하기 (자세히 보기)
C++ 패키지에서 컴포넌트를 사용할 때 종속/필수 패키지 지정하기
- C++패키지에서 기존 컴포넌트를 사용할 때, IDE가 자동으로 종속(필수) 패키지를 추가하지 않기 때문에 수동으로 작업을 해야 합니다. (자세히 보기)
DirectX 헤더 파일 다운로드
- d3d.h file not fount 와 같은 오류 메세지가 뜨는 경우 해결 방법을 확인해보세요. (자세히 보기)
런타임 또는 디버깅 시 iOS 프로젝트 이름 재설정이 정상적으로 안 되는 경우
- 메뉴에서 Project > Deployment 를 선택합니다.
- Deployment Manager에서 Revert To Default 버튼을 클릭합니다.
버전 정보 설정
- 윈도우 프로젝트에 버전 정보를 포함하고 싶다면, 모든 플랫폼 타겟에서 키 값을 변경하면 안 됩니다. 이 경우 각 플랫폼(32비트, 64비트)의 값을 개별적으로 변경해야 합니다.
- 라이선스 오류 해결 방법 (자세히 보기)
HP 컴퓨터에는 PLATFORM이라는 환경 변수가 있습니다. 이 값이 "Win32", "Win64", "OSX32"가 아닌 다른 값으로 설정되어 있으면 컴파일할 때 다음과 같은 오류 메세지가 뜹니다:
Invalid PLATFORM variable "(value)". PLATFORM must be one of the following: "Win32", "Win64", "Android32Arm", "iOSSimulator32", "iOSDevice32", "iOSDevice64", or "OSX32", or "OSX64", or "Linux64".
- 해결 방법:
- PC에서 내 컴퓨터(My Computer)를 마우스 오른쪽 버튼으로 클릭합니다.
- 속성(Properties)를 선택합니다.
- 고급 시스템 설정(Advanced system settings) 또는 고급(Advanced) 메뉴를 선택합니다.
- 메뉴 이름은 OS에 따라 다르게 설정되어 있습니다.
- 나타나는 창에서 환경변수(Environment Variables) 버튼을 클릭합니다.
- 플랫폼 환경 변수를 찾아서 선택하고 삭제(Delete) 버튼을 클릭해 삭제합니다.
Yandex Punto Switcher와 같은 써드파티 키보드 스위처를 사용하는 환경에서 디버깅 작업을 하게 되면 이슈가 발생할 수 있습니다.
- 윈도우가 애플리케이션을 강제 종료하거나 액세스 위반(Access Violation) 메세지가 발생하기도 하는데 이 메세지는 무시하면 됩니다.
10.4 핵심 새기능 전체보기 |