반응형

개발 75

CMake build with ninja

참고 자료post comparing configure+make, cmake+make, and cmake+ninjahttp://martine.github.com/ninja/manual.html CMake 2.8.9 가 릴리즈 되었습니다. 2.8.9의 Major change 중 하나는 Ninja가 기본으로 들어갔다는 사실입니다.http://www.kitware.com/news/home/browse/CMake?2012_08_09&CMake+2.8.9+is+Now+Available%21 Ninja build는 빌드를 빠르게 하기 위한 툴입니다. 얼마나 빠른지는 post comparing configure+make, cmake+make, and cmake+ninja 를 참고하시면 됩니다. 현재 Ninja는 GYP..

개발 2012.09.25

Simple event test(mouse down/focus) using Evas

[목차로 이동] Enlightenment Foundation Language focus 테스트를 위해 [EFL] 3. Simple Application using Evas. 를 가지고 간단한 이벤트 테스트를 해보기로 했습니다 컴파일은 아래와 같이 하면 됩니다. gcc -c simple simple.c `pkg-config --cflags --libs evas ecore-evas` 결론: - evas_object에서는 focus를 수동으로 옮겨주어야 한다. (elementary는 아님) source code #include #include #include static void on_mouse_down(void* data, Evas* e, Evas_Object* o, void* event_info) { pr..

개발 2012.09.03

[Elementary] 기본 코드

Elementary widget들을 위한 토대가 되는 코드입니다. - 기본 window를 하나 만들고(elm_win_add), * 거기에 title을 추가하고(elm_win_title_set) * signal을 연결하고(evas_object_smart_callback_add) * 윈도우 종료시, 자동으로 해제되도록 설정한다.(elm_win_autodel_set)- back ground widget 을 만들어(elm_bg_add), * weight를 EXPAND로 줘서 커질 수 있게 하고, * 색을 파란색으로 칠하고(elm_bg_color_set) * win이 resize될 때 리사이즈되도록 설정하고(elm_win_resize_object_add) * 보여준다.(evas_object_show)- elm_r..

개발 2012.08.04

commit.template - default commit message

참고: http://git-scm.com/docs/git-config 진행 중인 프로젝트에서 commit을 할 때 의무적으로 적어야 하는 양식이 생겨버렸습니다. OTLwebkit 프로젝트처럼 저절로 관련된 정보들을 읽어와서 템플릿에 적절히 동작할 수 있도록 해주면 좋겠지만,최소한 의무적으로 들어가는 정보들을 무식하게 타이핑하는 것은 막아야 할 것 같아 방법을 찾아보다가 commit.template를 발견했습니다. 원래는 hook으로 해결하려고 했지만, hook을 사용하는 방법을 아직 잘 모르겠네요.(더 공부가 필요할 듯)일단, 이 방법이 더 쉬운 듯 합니다. git는 커밋할 때 template을 지정할 수 있습니다.이를 config로 저장할 수도 있습니다. 1) .git/config 파일 또는 ~/.gi..

개발 2012.07.12

java.io.IOException: EOF 와 함께 실행이 안되는 문제

그동안 리눅스에서 개발하다가, windows 7으로 갈아타고 실행하려고 하니 오만 문제들이 다 발생했다. 그중 하나가 타겟에서 실행이 안되는 문제 Failed to install *.apk on device 란 에러가 날 때도 있고, 그냥 이클립스나 DDMS가 바보가 되는 상황이 발생했다. 확인해보니 방화벽과 관련된 문제로 보인다. 1. 방화벽이 adb를 인식하도록 수정먼저 윈도우 > 제어판 > 시스템 및 보안 > Windows 방화벽 아래에 있는 "Windows 방화벽에서 프로그램 허용"을 클릭한다.설정 변경을 누르고 "다른 프로그램 허용"을 클릭한다."찾아보기"를 통해 adb.exe가 설치된 곳을 찾아 adb.exe를 추가한다.(이클립스가 시키는 데로 설치했더니, C:\Users\{본인계정}\andr..

개발 2012.06.24

resume in github

참고 : http://bunhere.tistory.com/324 github에 resume repo를 만들어보기로 마음먹었다. 일단 resume repo를 생성하여 index.html을 넣었다. 물론 master branch에 넣은 파일은 아무런 의미가 없다. 1) master branch 설정하기. # mkdir resume # cd resume/ # git init Initialized empty Git repository in /workspace/github/resume/.git/ # touch index.html # git add index.html # git commit -m "Add index.html in master branch" [master (root-commit) 481a88e] Ad..

개발 2012.02.15

github에 내 사이트 만들기.

참 고: https://github.com/blog/272-github-pages github 는 git repository 를 제공해주는 서비스입니다. 오픈소스 프로젝트를 만들때도 도움이 되지만, 이 서비스를 이용해 자신의 홈페이지를 만들수도 있습니다. 1) 일단, 가입하셔야합니다. (인터넷 참고) 2) {자기아이디}.github.com 라는 이름의 repository 를 만듭니다. (인터넷 참고) 잘 만들어졌는지 시키는데로 따라했습니다. mkdir bunhere.github.com cd bunhere.github.com git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com..

개발 2012.01.17

[번역] CMake FAQ

원본 : http://www.vtk.org/Wiki/CMake_FAQ 조금씩 번역해 나가고 있습니다. 저는 무척 영어를 못하므로 원문을 직접 보시길 권합니다. 대충 의역한 부분이 많으니 혹 번역이 틀린 부분은 댓글 부탁드립니다. General information and availability CMake란 무엇인가? CMake는 크로스 플랫폼을 지원하는 오픈소스 빌드(make) 시스템이다. CMake는 플랫폼, 컴파일러에 대한 의존도가 낮은 간단한 설정 파일을 이용해 소프트웨어의 컴파일 과정을 돕는다. CMake는 당신의 개발환경에서 사용할 수 있는 makefile과 환경을 생성해준다. CMake는 매우 정교하다: 시스템 설정, preprocessor 생성, 코드 생성, 템플릿 생성이 필요한 복잡한 환경..

개발 2011.08.18
반응형