델파이, 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

 

설치 방법

 

 

설치 및 빌드 중 발생 가능한 이슈와 해결 방법

 

  • 방화벽으로 인해 겟잇(GetIt) 설치가 정상적으로 진행되지 않을 수 있습니다.
     
  • 이전 버전에서 작업한 프로젝트를 10.4에서 열면 자동 업그레이드되어, 이전 버전의 델파이/C++빌더와 호환되지 않을 수 있습니다. 늘 프로젝트 백업 파일을 잘 보관해놓으시기 바랍니다. (자세히 보기)

 

 

윈도우(Windows)

 

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

 

 

리눅스(Linux)

우분투 서버 16.04 LTS에서 PAServer를 실행 시 파일을 생성할 수 없다는 오류 메세지가 나타나는 이슈

  • 해결 방법: xterm을 실행할 수 없어 나타나는 오류 메세지입니다. Xtern은 우분투의 클라이언트 배포 요소 중 하나로 별도 설치가 가능합니다. (자세히 보기)

 

 

 

파이어몽키(FMX)

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 언어(영어, 숫자 외 다런 언어-예. 한글, 특수문자 등)가 포함되어 있으면 안 됩니다.

 

그 외 이슈

 

 

iOS

iOS Storyboard로 작업하기 (자세히 보기)

 

 

C++툴체인

C++ 패키지에서 컴포넌트를 사용할 때 종속/필수 패키지 지정하기

  • C++패키지에서 기존 컴포넌트를 사용할 때, IDE가 자동으로 종속(필수) 패키지를 추가하지 않기 때문에 수동으로 작업을 해야 합니다. (자세히 보기)

 

DirectX 헤더 파일 다운로드

  • d3d.h file not fount 와 같은 오류 메세지가 뜨는 경우 해결 방법을 확인해보세요. (자세히 보기)

 

 

IDE

런타임 또는 디버깅 시 iOS 프로젝트 이름 재설정이 정상적으로 안 되는 경우

  1. 메뉴에서 Project > Deployment 를 선택합니다.
  2. 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".
  • 해결 방법:
  1. PC에서 내 컴퓨터(My Computer)를 마우스 오른쪽 버튼으로 클릭합니다.
  2. 속성(Properties)를 선택합니다.
  3. 고급 시스템 설정(Advanced system settings) 또는 고급(Advanced) 메뉴를 선택합니다.
  4. 메뉴 이름은 OS에 따라 다르게 설정되어 있습니다.
  5. 나타나는 창에서 환경변수(Environment Variables) 버튼을 클릭합니다.
  6. 플랫폼 환경 변수를 찾아서 선택하고 삭제(Delete) 버튼을 클릭해 삭제합니다.

 

 

외부 소프트웨어

Yandex Punto Switcher와 같은 써드파티 키보드 스위처를 사용하는 환경에서 디버깅 작업을 하게 되면 이슈가 발생할 수 있습니다.

  • 윈도우가 애플리케이션을 강제 종료하거나 액세스 위반(Access Violation) 메세지가 발생하기도 하는데 이 메세지는 무시하면 됩니다.

 

 

10.4 핵심 새기능 전체보기

 

 

 

 

 

 

 

 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [해결방법] 설치 횟수가 다 찬 경우: Registration limit 발생 시 데브기어 2020.06.16 2110
공지 RAD Studio(델파이, C++빌더) 버전별 공식 지원 플랫폼과 OS 버전 험프리 2014.03.05 9959
공지 RAD Studio(델파이/C++빌더) 설치하기 관리자 2012.04.20 60985
공지 [해결방법] 설치 횟수가 다 찬 경우: Registration limit 발생 시 관리자 2012.01.27 66748
85 [설치파일/ISO파일] RAD스튜디오, 델파이, C++빌더 관리자 2023.04.07 467
84 [설치파일/ISO파일] RAD스튜디오, 델파이, C++빌더 관리자 2023.04.07 243
83 제품 등록 시 등록 서버 "license.embarcadero.com"에 접속이 안 되는 경우 file 데브기어 2021.07.22 637
82 안드로이드 SDK 설치:Error when executing action of "AndroidSDKTools" catalog 오류 메세지 해결 방법 김원경 2020.07.15 531
81 [새로운 버전]10.4 시드니 - 출시 & 설치 방법 안내 관리자 2020.06.10 3208
» [설치 & 이슈 해결 방법] 델파이, C++빌더, RAD스튜디오 10.4 시드니 관리자 2020.06.02 1204
79 [제품 설치 방법] 엠바카데로 본사 서버 이슈로 인해 설치가 어려운 경우 이 방법을 활용하세요. 관리자 2019.07.31 1560
78 [설치파일/ISO파일] RAD스튜디오, 델파이, C++빌더 [1] 관리자2 2019.07.30 10211
77 [새로운 버전]10.3 리오 - 출시 & 설치방법 안내 관리자 2018.11.22 2938
76 이전버전 사용 방법: 네트워크/컨커런트 라이선스 고객 데브기어 2018.11.21 1654
75 델파이/C++빌더 10.2.3 프로페셔널 에디션의 모바일 개발 플랫폼 설치 방법 관리자 2018.04.06 1297
74 'Operation Error'가 발생합니다. file 관리자 2017.08.16 1574
73 'Cannot locate menu item 'ViewTypeLibraryItem' 에러 메세지가 뜹니다. 관리자 2017.08.11 1010
72 'Server returned unrecognizable RegData' 에러메세지가 뜹니다. 관리자 2017.08.04 917
71 프로모션 제공툴 다운로드 받기 (RAD서버, 보너스 팩 등등) 관리자 2017.04.03 1611
70 스타터 에디션은 동일 네트워크 상에서 5개 이상 실행할 수 없습니다. [1] file 관리자2 2017.03.30 957
69 InterBase(인터베이스) ToGo 무료로 받는 방법 관리자 2016.10.21 1314
68 '스타터' 에디션에서 상위(프로,엔터,아키텍트) 에디션으로 업그레이드하는 방법 관리자 2016.10.17 1041
67 무료 제공 보너스팩 다운로드 file 관리자 2016.09.19 1477