[Mac OS] Eclipse로 맥에서 C/C++ 개발환경 만들기

by Blogger 하얀쿠아
2016. 1. 16. 09:36 소프트웨어 Note


맥에 Eclipse로 C/C++ 개발환경 만들기






이 부분은 간단하다.

맥에서 java가 실행될 수 있도록 JDK, 혹은 JRE를 맥에 설치한다.

그 후 '이클립스 CDT'를 설치 한다.

기본적으로 맥에서는 gcc를 제공하지 않지만

맥의 XCode에서 llvm을 gcc라는 이름으로 연결해서(심볼릭 링크인가..?) 사용하는것 같다.

그래서 이클립스 CDT 에서도 컴파일 및 실행은 된다.


그러나 디버깅이 안된다.

즉, break point 찍고, line by line으로 실행하는 등등의 기능이 안된다는 얘기.

이유는 이클립스CDT는 디버거로써 'gdb' 라는 것을 사용하는데, 이 gdb가 mac에는 없기 때문인 것 같다.


맥에 GDB설치하기

찾아보니 맥에 gdb를 설치하는 방법이 있다.

아래방법은, OSX mavericks 버전에 gdb를 설치한 방법인데, 내용을 참고하면 좋을 것 같다.

http://ntraft.com/installing-gdb-on-os-x-mavericks/


결론적으로 위 글에서는 homebrew 혹은 macports 를 이용하여 gdb를 설치하고 사용하는 방법을 안내하고 있다.

이 둘은 apple에서 기본제공하지도 않고 관리하지도 않는 패키지를 맥 용으로 제공하는 '패키지관리자' 격이다.

나는  homebrew를 이용했다. (어떻게 읽는거냐.. 홈브루? 홈브뤼? 홈브리우?)


Link to Homebrew : http://brew.sh/index_ko.html


혹은 맥의 디버거인 LLDB를 이클립스CDT에 연결할 방법이 있을지도 모르겠다. (이건 찾는 중)


기타 개발도구 설치하기

그리고.. 이건 애플developer사이트.

커맨드라인 개발자 툴 등을 다운로드 받을 수 있다.

참고로 Apple ID로 로그인 필요하다.


Apple Developer Homepage : https://developer.apple.com/downloads/



아래 글은... 이미 나와같은 시도를 했던 다른 개발자의 기록인 듯...

http://gongspace.tistory.com/13


이 댓글을 비밀 댓글로

[안드로이드] 안드로이드 개발시 eclipse (helios) 죽는 문제

by Blogger 하얀쿠아
2010. 11. 4. 13:36 소프트웨어 Note/Android

안드로이드 개발시 eclipse (helios) 죽는 문제 해결방법


안드로이드 개발을 하다보면 특별히 문제는 없어보이는데 eclipse가 응답없음 상태로 전환되었다가 갑자기 죽어버리는 경우가 있어요.

한참 포풍코딩하던걸 저장하지 않은 상태에서 이런일이 발생하면, 코딩내용이 모두 날아가 버리지요.(수시 저장의 중요성!!)

검색을 해보니 다음과 같은 조합으로 사용하는 경우에 이런 문제가 발생할 수 있다고 하네요


코딩할만 하면 죽어버리는 Eclipse helios 버전





이클립스가 소리없이 크래시되는 조합

이클립스가 크래시 되는 조합이 있으니, 본인이 해당하는지 확인해보시기 바랍니다.
만약 해당된다면, 아래에서 제시하는 해결방법을 적용해 보세요.

 OS : 윈도우 7 (32bit or 64bit)
 JDK : jdk1.6.0_21 
 Eclipse : Helios

이러한 조합일때 이클립스가 계속 크래시 되는 증상이 생긴다고 합니다.
원인은 모르겠어요.



해결방법

그러나 해결방법은 있습니다.
다음의 두가지 방법중 하나를 골라서 해주시면 해결 됩니다.
저는 2번 방법으로 해결했어요 :D


1. JDK를 1.6.0_20으로 버전다운 한다.

2. eclipse.ini에 -vmargs에 -XX:MaxPermSize=256m 항목을 추가한다.

1번보다는 2번이 효과적입니다.

eclipse.ini 파일에 아래와 같이 추가해줍니다.

-startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

–launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810

-product

org.eclipse.epp.package.jee.product

-showsplash

org.eclipse.platform

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xms256m

-Xmx512m

-XX:MaxPermSize=256m


이 댓글을 비밀 댓글로