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

Odroid HC1(XU4)에 Jenkins 설치

Posted at 2019/02/03 23:42 // in Tips // by Daniel

Jenkins는 여러가지 일을 할 수 있습니다.
원격으로, 주기적으로, 룰에 따라 관리할 수 있는 집사입니다.

https://pkg.jenkins.io/debian-stable/

Odroid XU4 (HC1)에 Jenkins를 깔아봤습니다.
arm 기반이라 어려울 줄 알았는데 아니네요.

1. 키 받기

wget -q -O – https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add –

명령으로 키를 받습니다.

2. 패키지 저장소 등록

sudo vi /etc/apt/sources.list

명령으로 소스 추가합니다.

deb https://pkg.jenkins.io/debian-stable binary/

3, apt-get update 및 설치

sudo apt-get update sudo apt-get install jenkins
사용자 삽입 이미지
사용자 삽입 이미지

그 다음부턴 일반적인 젠킨스 설정입니다.

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

멀어지지 않게, 멀리하자

Posted at 2019/01/09 12:12 // in Essay/DailyComment // by Daniel

디모데후서 2:16 쓸모없는 세상적인 것들을 이야기하는 사람들을 피하십시오. 그런 이야기들은 하나님으로부터 점점 더 멀어지게 할 뿐입니다.

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

상황이 어려울 때 소망을 주시는 역설

Posted at 2018/11/02 06:53 // in Essay/DailyComment // by Daniel

2절 일을 행하시는 여호와, 그것을 만들며 성취하시는 여호와, 그의 이름을 여호와라 하는 이가 이와 같이 이르시도다 3절 너는 내게 부르짖으라 내가 네게 응답하겠고 네가 알지 못하는 크고 은밀한 일을 네게 보이리라

이 말씀은 예레미야가 갇혀있을 때, 가장 힘들 때 주신 말씀이다.

상황이 어려울 때 소망을 주시는 역설

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

어리석은 예언자

Posted at 2018/10/23 07:00 // in Essay/DailyComment // by Daniel

렘29:21절 만군의 여호와 이스라엘의 하나님께서 골라야의 아들 아합과 마아세야의 아들 시드기야에 대하여 이와 같이 말씀하시니라 그들은 내 이름으로 너희에게 거짓을 예언한 자라 보라 내가 그들을 바벨론의 왕 느부갓네살의 손에 넘기리니 그가 너희 눈 앞에서 그들을 죽일 것이라 22절 바벨론에 있는 유다의 모든 포로가 그들을 저줏거리로 삼아서 이르기를 여호와께서 너를 바벨론 왕이 불살라 죽인 시드기야와 아합 같게 하시기를 원하노라 하리니 23절 이는 그들이 이스라엘 중에서 어리석게 행하여이웃의 아내와 간음하며 내가 그들에게 명령하지 아니한 거짓을 내 이름으로 말함이라 나는 알고 있는 자로서 증인이니라 여호와의 말씀이니라 하시니라

어리석게 행하여..
예언자라는 사람이
이웃의 아내와 간음했고
하나님이 말씀하지 않은 말씀을 전했다.
그걸, 다른 사함은 몰랐을지라도 하나님은 아신다. “증인이니라.”
어리석은 예언자.

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

그립다

Posted at 2018/04/18 01:11 // in Essay // by Daniel

머리이신 예수님을 따른다는 것은 무엇일까? 소중한 사실의 두가지 예로 말하자면,

주기철 목사님이 마지막으로 석방되어 나오셨을 때 신사참배에 반대하여 신앙의 순결을 지켰던 사람들이 신사참배한 교단과 교회를 비판하며 새로운 교단을 세우자고 찾아왔단다. 그때 주기철목사님은 아직 그럴 만한 때가 아니며 그것은 우리의 소관이 아니라는 맥빠진 답을 주셨다고 한다.

손양원목사님께서 신사참배를 반대하여 감옥살이를 하시고 해방 후에 석방되셨을 때 신사참배에 반대했던 성도들이 모여 신사참배를 타협했던 교회들을 비판했을 때 손양원목사님은 이런 답을 주셨다고 한다. “우리는 몸은 수고스러웠으나 마음은 얼마나 평안했습니까? 하지만 그분들은 몸은 편했을 지언정 마음이 쉼없이 괴로웠을 테니 우리는 이를 살펴야 합니다.”

http://nomad2012.egloos.com/m/1169992

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

주님밖에

Posted at 2018/03/27 01:49 // in Essay // by Daniel

내가 이같이 우매무지하니 주 앞에 짐승이오나
내가 항상 주와 함께하므로 주께서 나의 오른손을 붙드셨나이다.
주의 교훈으로 나를 인도하시고
후에는 영광으로 나를 영접하시리니
하늘에서는 주 외에 누가 내게 있으리요
땅에서는 주 밖에 나의 사모할 자 없나이다
내 육신과 심장은 쇠잔하나
하나님은 나의 반석이시요
나의 영원한 분깃이시라
대저 주를 떠난 자는 망하리니
음녀같이 주를 떠난 자를 주께서 다 멸하셨나이다.
하나님을 가까이함이 내게 복이라
주 여호와를 나의 피난처로 삼아
주의 행사를 항상 전파하리이다

하나님을 가까이 함이 내게 복이라
하나님을 가까이 함이 내게 복이라

갈급한 요즘, 자주 생각나는 말씀입니다.

크리에이티브 커먼즈 라이센스
Creative Commons License
1 2 3 4 5 ... 76