2011-12-20 4 views
8

명령 줄에서 빌드를 만들고 싶습니다. 선택한 빌드 구성으로 명령 줄 컴파일러를 실행하는 방법이 있는지 궁금합니다.Delphi XE2에서 선택한 빌드 구성으로 명령 행 컴파일러를 실행할 수 있습니까?

기본 dcc32.cfg 파일을로드하지 않는 옵션 --no-config가 있지만 프로젝트에서 준비한 빌드 구성을 설정하고 싶습니다.

나는 구성을 빌드 선택을위한 몇 가지 옵션이 있습니까

dcc32.exe --some-option RELEASE Win32 PLATFORM 

같은 것을 실행 하시겠습니까?

답변

8

당신은이에 대한 msbuild보다는 dcc32를 사용합니다 감사합니다

msbuild myproject.dproj /p:Config=RELEASE;Platform=Win32 

당신이 msbuild를 호출하기 전에 당신이 RAD 스튜디오 bin 폴더에서 rsvars.bat 파일을 호출했는지 확인하십시오. 이렇게하면 필요한 환경 변수가 설정됩니다.

Delphi에서 구현 된 현대식 msbuild 기반 빌드 시스템의 장점은 명령 줄 빌드가 IDE 빌드와 동일한 지 쉽게 확인할 수 있다는 것입니다.

+1

도움을 주셔서 감사합니다. 이제는 받아들이 기 위해 2 분을 기다려야합니다. –

+1

DCC32는 Delphi 7에서 올바른 방법이었으며 MSBUILD는 Delphi 2007 이후로 지금까지의 길입니다. –

1

내가 아는 한 MSBuild를 사용하지 않으려면 dcc64.exe를 사용하여 64 비트 용으로 컴파일 할 수 있습니다. dcc32.exe (및 OSX 용 Dccosx.exe)와 같은 폴더에 있습니다.