Cygwin + Eclipse CDT 로 개발환경 설치하기

Posted at 2020/04/20 23:23 // in Programming // by Daniel

오랜만에 Cygwin + CDT를 써봤습니다.
설정하는데 세시간쯤 걸린 것 같네요.

마지막에 디버깅 환경에서 문제가 있었는데,
( Can’t find a source file at “/cygdrive/c/ 라며 에러 남)
아래 링크에서 답을 찾았습니다.https://stackoverflow.com/questions/17267632/how-to-get-gdb-working-with-eclipse-cdt-under-windows-fails-to-find-source-code

Go to Windows->Preference->C/C++ -> Debug -> Source Lookup Path. Add following ‘Path mapping’. \cygdrive\c -> c:\

방법
Eclipse + CDT 설치
저는 이거 설치 https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2020-03/R/eclipse-cpp-2020-03-R-incubation-win32-x86_64.zip

Cygwin 설치
저는 64비트와 32비트 둘 다 설치했는데 64비트면 충분할 듯.
패키지는 gcc-core, gcc-g++, gdb, make, gconvr 등을 깔면 되는데 저는 libc라던가 엄청 많이 깔아뒀습니다.
심지어 잘 안되길래 mingw64-x86 시리즈도 다 설치...

저는 PATH를 기본 설정을 안했기 때문에, eclipe 설정을 추가해줬습니다. (workspace 설정)
Preferences -> C/C++ -> Build -> Environment 에서 Variable을 Add로 추가. Variable: PATH Value: c:\cygwin64\bin
(설정은 Append variables to native environment)

그리고 위에 얘기했듯이 디버깅 환경을 위해,

Go to Windows->Preference->C/C++ -> Debug -> Source Lookup Path. Add following ‘Path mapping’.
\cygdrive\c -> c:\

이렇게 세팅해주시면 되네요.

프로젝트 생성해봅니다.
new->Project -> C/C++ -> C Project
Next
프로젝트 이름(hello로 여기선 설정)과 Hello World ANSI C Project 에 Cygwin GCC 선택

빌드 된 hello.exe 를 클릭해놓고,
우클릭 -> Run as -> C/C++ Local Application 으로 실행
하면 됩니다.

프로파일링은 기본 Path를 추가해야만(시스템 Path) 동작하더라.
우클릭 -> Profile -> Profiling Tools Configuration에서
Environment -> Path 추가 (아까처럼)해봤자 동작하지 않았음.

크리에이티브 커먼즈 라이센스
Creative Commons License

컬리건 정수기

Posted at 2020/03/05 09:20 // in 분류없음 // by Daniel

직수형 정수기를 알아보다 컬리건 까지 보게 됐다.
설치 세트가 아마존 직구, 80불 정도.

https://jennifer88.tistory.com/21

https://www.clien.net/service/board/use/12468503

파우셋(포셋)은 국내 좋은 걸로 사길 추천한다고 한다.
다음엔 그렇게 달아야지.
https://smartstore.naver.com/rrr114/products/604802502

크리에이티브 커먼즈 라이센스
Creative Commons License

탄식하며 울기. 안타까워하며 슬퍼하기

Posted at 2019/11/24 05:14 // in Essay // by Daniel
에스겔 9:4 주님께서 그에게 말씀하셨다. “너는 저 성읍 가운데로 곧 예루살렘으로 두루 돌아다니면서, 그 안에서 일어나는 모든 역겨운 일 때문에 슬퍼하고 신음하는 사람들의 이마에 표를 그려 놓아라.” 에스겔 9:5 또 그는, 내가 듣는 앞에서, 다른 사람들에게 말씀하셨다. “너희는 저 사람의 뒤를 따라 성읍 가운데로 돌아다니면서 사람들을 쳐서 죽여라. 불쌍히 여기지도 말고, 가엾게 여기지도 말아라. 에스겔 9:6 노인과 젊은이와 처녀와 어린 아이와 부녀들을 다 죽여 없애라. 그러나 이마에 표가 있는 사람에게는 손을 대지 말아라. 너희는 이제 내 성소에서부터 시작하여라.” 그러자 그들은 성전 앞에 서 있던 장로들부터 죽이기 시작하였다.

최소한 탄식하며 울기라도 해야 한다.

크리에이티브 커먼즈 라이센스
Creative Commons License

이클립스 개발 중 org.eclipse.core.runtime.applications extension point 정보가 제대로 보이지 않을 때

Posted at 2019/03/12 08:12 // in Programming // by Daniel

나중을 위해 저장.
이클립스 개발 중 extensions에서 org.eclipse.core.runtime.applications extension point 정보가 제대로 보이지 않을 때
타겟에서 플러그인이 선택되어있지 않아서인데,
필요한 플러그인 이름은 org.eclipse.core.runtime.source 라고 생각하겠지만
사실은 org.eclipse.equinox.app.source 이다. 타겟에 위 플러그인을 추가하면 된다.
이것 때문에 몇주간 삽질함.

크리에이티브 커먼즈 라이센스
Creative Commons License