2012-04-27 2 views
2

터미널 (Mac OS X)에서 C++ 프로그램을 실행하면 프로그램의 출력이 새 터미널 창에 표시됩니다.터미널에서 C++ 프로그램을 실행하십시오. 동일한 터미널 창에서 출력 얻기

새 창을 방지하고 이미 열려있는 창에서 프로그램의 출력을 바로 잡으려면 어떻게해야합니까?

+3

정확하게 프로그램을 실행하는 방법을 알려주십시오. – nikhil

+0

터미널에서 나는 open test 이라고 쓰고, test라는 프로그램을 실행하면 cout << "Hello world!" ~ markushatg의 $/사용자/markushatg/라이브러리/개발자/엑스 코드/DerivedData/테스트 - : ttys000 Markuss - 맥북 프로에 4월 27일 18시 28분 13초 금 : 는 새 창이 텍스트 마지막 로그인 팝업 bhtggxbgtoncfebbdzicrsuvtifh/빌드/제품/디버그/테스트; 출구; 안녕하세요, 세계! 로그 아웃 [처리 완료] – user1361521

+0

Hello world를 작성하는 것이 좋을 것입니다! 이미 열려있는 창에서. – user1361521

답변

2

나는 open 명령을 사용하고있는 것으로 생각됩니다.

$ open foo 

이렇게하면 새 터미널 창이 열립니다.

프로그램을 현재 터미널 창에서 실행하려면 open 명령을 사용하지 마십시오. 당신은 분명히 달러 기호를 생략한다 †

$ foo 

†.

+0

실행 파일의 이름을 입력해도 생성 된 출력이 표시되지 않습니다. – user1361521

+0

아무것도 표시되지 않습니까? –

+0

아무 것도. 내가 들어있는 폴더의 이름과 내 사용자 이름이 새롭게 추가되었습니다. – user1361521

8

gcc는 XCode 도구 패키지와 함께 제공됩니다.

당신은 gcc가 설치되어, 개방 터미널 창, CD 당신이 당신의 CPP 파일을 넣을 디렉토리로, 입력하는 경우 :

g++ myTestFile.cpp -o main; ./main 

자연스럽게, 파일의 이름으로 'MyTestFile를'을 교체합니다. 컴파일 된 모듈의 이름 인 'main'의 이름을 바꿀 수 있습니다.이 모듈의 이름은 ./main을 입력하여 실행해야 코드 출력을 검색 할 수 있습니다.

관련 문제