2014-03-26 14 views
1

기본 응용 프로그램에서 수정 된 응용 프로그램의 이름을 변경했습니다. 새로운 응용 프로그램의 .C 파일이 "OldApplication.C"이고 새로 수정 된 파일의 하나가 "NewApplication.C"라고 말합니다. "NewApplication"을 입력하여 터미널에서 새로운 수정 된 응용 프로그램을 시작하려고하면 불행하게도 다음과 같이 나타납니다.응용 프로그램 파일 (.C 파일)의 이름 변경

NewApplication: command not found 

두 질문 :

    내 새로운 애플리케이션하는 실행 파일을 만들 수있는 방법
  1. ?
  2. 누군가 프로젝트/응용 프로그램의 파일 및 기능에 대한 간략한 개요를 제공 할 수 있습니까? *의 규정에 대상 OldApplication.dep', needed by 만들기/linuxGccDPOpt/종속성을 만들기 위해 ':

인사,

+0

'make clean'을 실행 했습니까? –

+1

어떤 빌드 시스템을 사용합니까? –

+0

@Vitaly Isaev : gnu 컴파일러를 "사용"하고 있습니다. 빌드 명령은 "wmake"입니다. – Streight

답변

1

메이크업 이런 종류의 실수를 streight. 중지.

은 Makefile이 전체 프로젝트의 구조를 준수하지 않는 경우에 종종 발생합니다.

당신의 경우에는 스크립트가 분명히 사용자가 이름을 변경 한 파일을 찾으려고하므로 오류가 발생하여 실패합니다. 필자는 Makefile의 구조를 탐색하고 변경된 모든 파일 이름을 새 버전으로 대체해야한다고 생각합니다.

당신은 당신이 새 실행 파일을 시작하는 것을 거부 하겠지만 프로젝트가 컴파일되지 않았기 때문에 그 밖의 다른 것을 기대할 수 있다고 말하십니까?

+0

좋아, 네가 한 파일에서 이름을 바꾸는 걸 잊었고 빌드 프로세스가 잘 진행되었다. 나는 또한 나의 질문을 편집했다. 그러나, 나는 여전히 프로그램을 실행할 수 없다. – Streight

+0

@Streight, 원하는 실행 파일이 빌드 디렉토리에 나타 났습니까? 정말 실행 가능합니까? 'file '을 호출하여 정말로 ELF 바이너리 형식의 실행 파일인지 확인하십시오. 그리고 당신은 당신의 프로그램을 시작하기 위해 어떤 명령을 사용합니까? –

+0

실행 파일을 만들려고 시도하지 않고 대신 프로그램에 필요한 모든 파일이있는 다른 폴더에서 프로그램을 실행하려고했습니다. 'NewApplication.C : 파일을 실행하면'NewApplication.C : ASCII 영어 텍스트'를 얻습니다. "NewApplication"으로 프로그램을 실행하려고했습니다. – Streight