원초적 질문..(실행파일의 실행에 관한 문제)

stong의 이미지

우분투를 쓰는데 이번에 프로그래밍 작업이 있어서 g++을 설치 해습니다. 그 다음에 컴파일 테스트용 소스을 만들어서 컴파일을 해보았습니다. 컴파일은 잘 되는데 실행 파일을 실행 시키면 실행이 되지를 않는군요..

--> 소스
#include<iostream>

int main(void){
std::cout<<"Welcome to Ubuntu~ ";

return 0;
}
<--

위의 소스을 haha.cc 로 저장을 하고

-->
$g++ -o haha haha.cc
<--

이렇게 하면 haha 라는 파일이 만들어 지는데 실행을 하면

-->
$haha
bash: haha: command not found
<--

라고 나오네요.. Anjuta 에서는 잘되는데 터미널에서는 왜 먹통인지 모르겠습니다.
사정이 있어서 최종적으로는 터미널에서 컴파일을 하고 실행 테스트를 해야 하는데.. 다른 에러 메세지라도 뜨면 다행인데.. 뜨지도 않네요.. 아.. 어렵다..

다크슈테펜의 이미지

./haha

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com

stong의 이미지

무슨뜻인가요??

아 그리고 빠른 답변 감사 드립니다.

다크슈테펜의 이미지

현재 디렉토리를 나타냅니다.지금 하신 형태의 실행방법은 환경 변수에서 패스로 걸린 곳에 있는 파일만 실행합니다.즉 아무리 같은 디렉토리에 있더라도 파일 이름만 적어주면 패스에서 실행파일을 찾습니다.그래서 에러가 나는 거구요.만약 현재 디렉토리의 실행파일을 실행한다면 ./를 붙여주셔야 실행됩니다.

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com