2012-08-13 5 views
4

DCC32를 사용하여 명령 줄을 통해 처음으로 내 Delphi 응용 프로그램을 빌드하려고합니다. 내 프로젝트의 구성 파일에 관한 몇 가지 의문점이 있습니다. IDE를 통해 컴파일 할 때 프로젝트에 추가해야하는 검색 경로가 있습니다. 제거 할 때 컴파일이 실패합니다.DCC32 컴파일러 구성 파일 및 명령 줄 매개 변수 우선 순위

이제 명령 줄을 통해 컴파일하면 구성 파일 세부 정보 또는 검색 경로 매개 변수를 지정해야합니까?

dcc32.exe project1.dpr 
일부 매개 변수와

: 매개 변수없이

dcc32.exe -u%Shared% -ND:\out project1.dpr 

나는 다음과 같은 의문이 :

  1. 설정 파일의 세부 사항은 다음 언급되지 않은 경우에 소요되는 설정을 project.cfg (IDE에서 생성)에서 자동으로 ??
  2. 그렇다면 내가 명령 줄에 -U, -N 옵션을 언급했다면 .cfg ile에있는 모든 설정을 덮어 씁니까?
  3. 이 질문은 어리석게 들리지만 알고 싶습니다. IDE를 통해 명령 줄을 통해 컴파일하는 용도는 무엇입니까?

의심의 여지를 해결하려면 도움을주십시오. dcc32 컴파일 옵션과 관련된 모든 정보가 제공됩니다.

답변

4

1. 프로젝트 구성 파일이 명령 줄 옵션에 지정되지 않은 경우 IDE에서 생성 한 프로젝트의 cfg 파일에서 설정을 가져 옵니까?

예.


2 - 나는 -U를 사용하는 경우, 명령 줄에서 -N 옵션은 그 프로젝트 CFG 파일에서 모든 설정을 재정의합니다?

번호 명령 줄 옵션은


3.인가가 아니라 전체 구성 프로젝트의 * .cfg를 파일에서 설정을 무시 지정이 있지만 우선합니다,하지만 옵션 만 명령 줄에서 컴파일과 IDE에서 컴파일 사이의 차이점은 무엇입니까?

아니요. 델파이 5에 관해서는 차이가 없습니다.제 견해로, 명령 행 방식 은 단지이므로 IDE를 열지 않고도 명령 행 배치를 통해 빌드 프로세스를 자동화 할 수 있습니다.

+0

감사합니다. 나는 거의 개간 됐어. 두 번째 ans에서 모든 설정 또는 명령 줄에서 언급 한 설정을 무시하는 경우? – Nalu

+0

죄송합니다. 두 번째 질문을 나쁘게 읽었습니다. 명령 줄의 설정 만 구성 파일보다 우선합니다. – TLama

0

오래되었지만 .cfg 파일에 대한 명령 줄에 대한 가정에 맞다고 생각합니다. .cfg에 하나의 경로를 지정하고 명령 행에서 다른 경로를 지정하고 .cfg가 참조 할 파일에 오류가있어 컴파일러가 오류를 만났는지 확인하여 직접 확인할 수 있습니다.

명령 줄에서 컴파일하는 것은 자동화 된 빌드 시스템에 편리하지만 IDE를 통해 컴파일하는 것과 동일합니다.