2014-01-17 4 views
0

나는 스크립트에서 다른 디렉토리의 .C 프로그램을 실행하려고 리눅스에서 새로왔다. 스크립트는 홈 디렉토리에 있으며 .C 프로그램은 데스크탑 디렉토리에 있습니다. 여기 스크립트입니다.exe ​​main.c에 스크립트에서 gcc 명령을 실행하는 방법

#!/bin/bash 
chmod 777 myscript 
cd /home/unifi-007/Desktop/ 
gcc main -o main.c 
./main 

그러나 제대로 표시되지 않습니다. 스크립트에서 main.c를 실행하는 방법.

답변

1

gcc의 사용법은 분명히 잘못되었습니다. gcc -o main main.c이어야합니다.

은 BTW, .C는, BTW 다시, 일반적으로, 당신이하지 실행 C 소스 파일, 당신은 컴파일 할 ++ (적어도 GCC 것이있다) C에 대한 접미사입니다하지 C.

컴파일러에 의해 생성 된 실행 파일을 실행합니다 (링커에 의해 실제로).

관련 문제