문제

어떻게 실행하나요? a.exe Cygwin 쉘을 사용하시나요?

Windows의 Eclipse에서 C 파일을 만든 다음 Cygwin을 사용하여 디렉터리로 이동했습니다.C 소스 파일에 대해 gcc를 호출했고 a.exe 생산되었습니다.나는 달리고 싶다 a.exe.

도움이 되었습니까?

해결책

./a.exe 프롬프트에서

다른 팁

파일 이름을 입력하여 호출할 수 있어야 합니다.일반적으로 보안상의 이유로 현재 디렉터리가 경로에 없기 때문에 ./a.exe를 호출해야 할 수도 있습니다.

셸에 ./a를 입력하세요.

현재 디렉터리에서 파일을 실행하려면 다음 구문을 사용하세요. ./foo

알랭이 언급했듯이, ./a.exe Cygwin을 사용하여 작업 디렉터리에서 a.exe를 실행하는 올바른 방법입니다.

메모:다음을 사용하고 싶을 수도 있습니다. -o 매개변수 cc 자신의 출력 파일 이름을 지정합니다.이에 대한 예는 다음과 같습니다. cc helloworld.c -o helloworld.exe.

토마스는 다음과 같이 썼습니다.

분명히 gcc는 The C 프로그래밍 언어에 설명된 것과 같이 동작하지 않습니다.

일반적으로 그렇습니다.프로그램이 Windows에서 실행되려면 .exe로 끝나야 합니다. "C 프로그래밍 언어"는 Windows 프로그래머를 염두에 두고 작성된 것이 아닙니다.본 것처럼 cygwin은 POSIX 환경의 전부는 아니지만 많은 기능을 에뮬레이트합니다.

cygwin의 gcc는 "ELF 32비트 LSB 실행 파일" 유형의 Linux 실행 가능 출력 파일을 생성하지 않지만 cygwin1.dll에 종속된 "PE32 실행 파일 for MS Windows" 유형의 Windows 실행 파일을 생성하므로 다음을 수행해야 합니다. cygwin 쉘에서 실행하십시오.dos 프롬프트에서 독립적으로 실행해야 하는 경우 cygwin1.dll이 Windows PATH에 있어야 합니다.

-기원 후.

분명히 gcc는 The C 프로그래밍 언어에 설명된 것과 같이 동작하지 않습니다. 여기서 cc helloworld.c 명령은 프롬프트에 a.out을 입력하여 실행할 수 있는 a.out이라는 파일을 생성한다고 말합니다.

오랫동안 Unix는 기본적으로 그런 식으로 동작하지 않았습니다(따라서 앞에 ./ 없이 실행 파일 이름을 작성할 수 있습니다).확장명에서 파일 형식을 가져오기 때문에 Windows에서는 이를 실행하지 않기 때문에 a.exe라고 합니다.

그냥 전화해

> a

(경로)를 찾을 수 있는지 확인하십시오.

Cygwin에서 시작하면 "/home/Administrator" 영역에 있으므로 a.exe 파일을 여기에 넣으세요.

그런 다음 프롬프트에서 다음을 실행합니다.

CDA.exe

Cygwin에서 이를 읽고 설치하라는 메시지가 표시됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top