1. How to open project file for Ecilpse : (Eclipse에서 Project파일을 여는 방법)

출처 : http://emflant.tistory.com/88

(1) (Eclipse에서) Preference 메뉴 > workspace메뉴 검색 > ...현재 나의 작업공간(workspace) 폴더 위치를 확인함.

(2) (탐색기에서) 누군가로 부터 받은 project폴더(project파일,소스코드)을 위에에서 확인한 작업공간 폴더에 복사한다.

(3) (Eclipse에서) File 메뉴 > Import 메뉴 > General 선택 > Existing Project into workspace 선택

(4) (Eclipse에서) 새로...Import 팝업창이 뜬다. --> 팝업창에서 select root directory 선택 > browse버튼 > 아까 복사한 project폴더 선택/확인 > Finish버튼

이렇게 하면 project가 등록됨, Eclipse의 C/C++ Project window에 방금 선택한 Project가 등록되어, 보이는지 확인한다.



Posted by 고무함지
,


어제는 Eclipse 사용시 프린트 문이 안나오는 경우에 대해서 정리를 했었습니다

그때는 debug환경에서 debug로 실행할 경우 안나오는 문제였고..

아래 글을 통해서 해결책을 정리할 수 있었습니다.

http://hamji.tistory.com/152


그러나 이번엔 debug 실행이 아닌 Run 실행을 할 경우에 아무것도 안나오는 문제가 있어 그 해결책을

찾아서 정리해봅니다.


우선 해결 책은 환경설정에서 Run/Debug Settings 에 제가 사용하고 있는 MingGW를 알려줘야했습니다.

첨엔 Window OS의 환경변수 path만 설정하면 되는 줄 알았는데, Eclipse에도 설정이 필요했었습니다.


가이드를 받은 스텍오버플로우 링크입니다. 

http://stackoverflow.com/questions/8099445/eclipse-cdt-running-c-program-not-showing-anything-in-the-console-why



설정은 다음 그림을 보고 따라하시면 됩니다.


1) 작업중인 프로잭트 리스트에서 오른쪽 클릭을 통해 properties > Run/Debug Settings > Environment 

2) Variable > New 버튼을 눌러 신규 추가

3) Variable : PATH

   value : C:\MingGW\bin     

   실제 경로는 사용자의 MinGW가 실제 설치된 위치로 정해주면 됩니다.

4) 이제 적용을 누르고... Eclipse를 다시 실행해주면 정상적으로 Run이 진행됩니다.





아래 console창에 결과값이 잘 프린트 되는 걸 볼 수 있습니다.




실제 녹화 영상을 통해서 한번 더 설정 방법 참고하시기 바랍니다.



Posted by 고무함지
,



Eclipse CDT ( C Development Tool )을 Visual studio 2015 대신 사용해볼까해서 설치를 했습니다.

1) Eclipse설치전에 [MinGW] 라는 무료 컴파일러를 설치합니다.  : http://www.mingw.org/

2) Eclipse CDT 를 이어서 설치합니다.

3) Eclipse CDT에서 신규 프로잭트를 생성합니다. C나 C++을 선택합니다. 

4) Eclipse의 preference설정에서 컴파일러를 MinGW로 선택합니다.

5) 이후엔 코딩을 하고 아래의 동영상처럼 빌드->디버깅->실행을 할 수 있습니다.




첫 코딩 후 빌드와 실행 과정입니다.



다음엔 main함수의 마지막 라인에서 실행 종료를 하기 위해선 Step Return 명령으로 디버깅 모드를 종료하는 과정입니다.




두번째 영상은 보면 

프린트 문이 라인마다 보여지는 것이 아니라,,,  

scanf를 마치고 나서야 프린트문들이 보여집니다. 

즉 실행시 print문이 보이지 않습니다.



구글링을 통해 알아본 바로는 

이클립스에서 자주 물어보는 이슈인가 봅니다. FAQ에 등록된 내용을 찾았습니다.

http://wiki.eclipse.org/CDT/User/FAQ#Eclipse_console_does_not_show_output_on_Windows 


Eclipse console does not show output on Windows


위의 내용과 같이 setvbuf함수를 선언해서 문제를 풀어주면 됩니다.

int main(void)

{

  int x = 0;

  setvbuf(stdout, NULL, _IONBF, 0); // Windows 용 Eclipse의 Console 창 글자 안 나오는 오류 수정

  setvbuf(stderr, NULL, _IONBF, 0);

  printf("Hello World : enter number.\n");

  scanf("%d", &x);

  printf("number is %d", x);

  return 0;

}

 



참고로 ... C++로 코딩을 하면 이런 증상은 없더군요.

#include <iostream>

using namespace std;


int main(void)

{

int number = 0;

cout << "type number" << endl;

cin >> number;

cout << "number is " << number << ".\n";

return 0;

}


이렇게 Eclipse를 소개했지만

역시나 윈도우 환경에서는 Visual Studio가 가장 사용하기에 편리한 듯 합니다.







Posted by 고무함지
,