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에 관해 질문할만한사이트 있음소개좀해주세요~~
읽어주셔서 감사합니다.--리플달아주신분 감사요~~~ ~(-.-)~