>> Edit article
이름
제목
패스워드
앞에 컴파일 하는 부분은 잘 모르겠지만 뒷부분에 hello쳐서 안되는건 당연한거죠...보안상 ./디렉토리가 PATH에 지정되 있지 않기 때문이죠... export PATH=".:$PATH" 해보고 hello 쳐보세요 man gcc해서 매뉴얼 참고하는 편이 더 나을 것 같습니다 : gcc를 처음 배우는 초보입니다. : 이틀전부터 시작했어요..^^;; : : hello.c---------------------------- : #include <stdio.h> : int main(int argc,char **argv) { : : (void) argc; : (void) argv; : : puts("hello"); : return 0; : } : ----------------------------------- : : 컴파일 명령------------------------- : # gcc -c -Wall -D_GNU_SOURCE hello.c -o hello.o : # gcc -c hello.o -o hello : gcc: hello.o: linker input file unused since linking not done : ----------------------------------- : : 오브젝트 파일까지는 잘 만들어지는데... : 왜 링크를하면 저런메세지가 뜨는거죠? : -D_GNU_SOURCE의 의미는뭔가요? : 또 위와같이 안하고 : 그냥 gcc hello.c -o hello하면 실행파일은 잘 만들어지는데... : 꼭 ./hello를 해야 실행이되구.. : 그냥 hello 하면실행이 안되구 말이죠. : : 아 그리구 gcc에 관해 질문할만한사이트 있음소개좀해주세요~~ : 읽어주셔서 감사합니다. : : -- : 리플달아주신분 감사요~~~ ~(-.-)~
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved