태그 : 개발
2008/04/02   리눅스, 맥 네이트온 로드맵 메모. [4]
2008/01/05   cmake, KDevelop3 용 cmake Generate
2007/12/20   KDE개발, KMessageBox 한번만 보여지게 하는 옵션 설정 방법 및 분석
2007/12/19   openSUSE 에서 kdDebug() 메시지 출력 가능하도록 바꾸기.
2007/12/13   [맥] Objective C 프로그램에서 etags로 TAGS 생성 방법
2007/12/11   [XCode] code completion, argument placeholder insertion 팁 #1
2007/11/14   [KDevelop] Project Options 설정 방법 #1 - cmake 프로젝트 디렉토리 설정
2007/11/12   [트랙백] 유용한 맥 개발 관련 링크 #1
리눅스, 맥 네이트온 로드맵 메모.
"메모"라고 일부러 붙인 이유는 로드맵이라고 하기에는 너무 약한 감이 없지 않아서
그렇게 붙였다.
( 하여튼 어떻게 진행이 될 건지 적어보는 것 이니 로드맵이라고 해도 되겠지? :-) )

이어지는 내용
by 개미 | 2008/04/02 10:38 | 개인 | 트랙백 | 덧글(4)
cmake, KDevelop3 용 cmake Generate
cmake의 help를 보면,


$ cmake --help
...
-G = Specify a makefile generator.
...
Generators

The following generators are available on this platform:
KDevelop3 = Generates KDevelop 3 project files.
Unix Makefiles = Generates standard UNIX makefiles.


그래서, "-GKDevelop3" 이거를 추가 해 주면 된다.

그럼, 리눅스 네이트온의 경우를 보자.

INSTALL 문서를 보면 다음과 같은 컴파일 방법이 있다.
...
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=[설치할 디렉토리] -DCMAKE_BUILD_TYPE=Debug
...


이걸 참고로 다음과 같이 컴파일을 하기위한 configure 명령을 내린다.

$ cd nateon/1.0
$ mkdir build
$ cd build
$ cmake .. -GKDevelop3 -DCMAKE_INSTALL_PREFIX=/opt/kde3 -DCMAKE_BUILD_TYPE=Debug


그러면,
nateon.kdevelop
nateon.kdevelop.filelist
과 같은 파일이 "nateon/1.0/build/" 밑에 생기게 된다.

좀 더 설명을 하자면,
build 디렉토리는 원본을 손상시키지 않고 build를 하는 디렉토리이다.
거기에 nateon.kdevelop과같은 파일이 생긴다는것은 역시 원본을 보호하며 KDevelop으로 개발을 할 수 있다는 뜻이다.
전에 각자 KDevelop 환경이 틀려서 버전관리되는 nateon.kdevelop을
dhjang_nateon.kdevelop과 같이 복사를해서 작업을 하는짓을 할 필요가 없다는 뜻이다.
그리고 "-DCMAKE_BUILD_TYPE=Debug" 는 디버그 모드로 프로젝트 개발을 하겠다는 옵션이다.

좀 더 사용은 해봐야 겠지만, 불러오기도 잘되고 좋은 느낌이 든다. :-)

[참고사이트]
KDE TechBase Development/Tutorials/CMake (ko)

- 끝 -
by 개미 | 2008/01/05 02:30 | 프로그래밍 | 트랙백
KDE개발, KMessageBox 한번만 보여지게 하는 옵션 설정 방법 및 분석
[소스]

KMessageBox::information( 0, UTF8("KDE 시스템의 소리설정(arts)에 문제가 있는것 같습니다. 이 메시지를 보기 원하지 않으시면, 버디 목록 창의 '설정' 메뉴에서 '환경설정'의 '알림/소리' 탭의 '알림 시 소리사용' 선택을 없애주십시요."), UTF8("소리 알림 에러"), "OnlyOneShowSoundError" );

한번만 보여지게 하기 위한 옵션으로 세번째 인자로 "OnlyOneShowSoundError" 를 준다.

메세지 박스 화면


보면 "Do not show again this message again" 체크 박스가 생긴다.

[설정파일 저장형태]

[Notification Messages]
OnlyOneShowSoundError=false

"Do not show again this message again"를 체크하면,
프로그램 설정파일(예) $HOME/.kde/share/config/nateonrc) 에 보면 위와 같은 코드가 추가 된다.

Powered by ScribeFire.

by 개미 | 2007/12/20 16:12 | 리눅스 | 트랙백
openSUSE 에서 kdDebug() 메시지 출력 가능하도록 바꾸기.
기본 설정으로 보이지 않게 했다고 합니다.

Re: [opensuse-kde] Output from kdDebug() is no longer visible
http://lists.opensuse.org/opensuse-kde/2007-09/msg00076.html

설정을 변경하기 위한 명령 :
$ kdebugdialog --fullmode

기본 설정으로 그냥 "적용" 및 "확인" 해서 종료합니다.

기본설정으로 설정해도 메시지가 잘 보입니다.
by 개미 | 2007/12/19 17:28 | 리눅스 | 트랙백
[맥] Objective C 프로그램에서 etags로 TAGS 생성 방법

% cat makeTAGS.sh
#!/bin/sh
find . -name "*.[HMhm]" -print | etags -


파일받기 : makeTAGS.sh

이 글은 스프링노트에서 작성되었습니다.

by 개미 | 2007/12/13 10:36 | Emacs | 트랙백
[XCode] code completion, argument placeholder insertion 팁 #1
다음 주소에서 참고 했습니다.
참고주소 : http://www.osxdev.org/forum/viewtopic.php?t=1642&start=0

다들 아시다시피 XCode 에서 코드 컴플리션과 argument placeholder insertion 을 켜놓으면,
코드컴플리션 한 후에 첫 인자를 바로 입력할 수 있는데요,
인자가 여러개인 경우에, 첫 인자를 입력후 다음 인자 placeholder 부분을 바로 선택하게 해주는 단축키 같은게 없나요??

예를 들어,
코드:

initForURL:<#(NSURL *)absoluteDocumentURL#> withContentsOfURL:<#(NSURL *)absoluteDocumentContentsURL#> ofType:<#(NSString *)typeName#> error:<#(NSError * *)outError#>

이 메소드를 코드 컴플리션으로 입력했다면, 처음엔 initForURL: 의 인자 부분이 선택되어져 있지만, 이걸 입력한 후 뭔가 단축키를 누르면 두번째 withContentsOfULR:의 인자부분이 선택되도록 하는 것이 있나요;;;
미리 감사드릴게요;;

<답변>

Edit 메뉴의 "Select Next Placeholder"가 그 기능입니다. 단축키는 crtl-/
by 개미 | 2007/12/11 18:46 | | 트랙백
[KDevelop] Project Options 설정 방법 #1 - cmake 프로젝트 디렉토리 설정
내가 원했던것은 상대적 경로를 설정해서,
버전관리를 사용하고 개발 디렉토리와 ID가 제각각인 버전관리 개발 사용자들이
KDevelop의 kdevelop(확장자) 프로젝트 파일을 열면 수정없이 사용할 수 있는것이었다.

허나, 이곳 저곳 찾아봐도 상대적인 경로를 설정하는 방법이 없었다.
(생각하기로는 $PROJECT_PATH 와 같은 환경 변수가 있으면 간단히 해결될것 같았는데...)

우선, 경로를 설정하는 곳을 정리를 하겠다.

보통 KDevelop으로 프로젝트를 생성하면 모든것을 자동으로 만들어 주지만,
현재 리눅스용 네이트온이 cmake로 변환되면서 kdevelop으로 자동 생성된 프로젝트 파일을 사용할 수 없었다.
그래서, cmake 프로젝트를 하나 임의로 만들고, 수작업으로 KDevelop 환경으로 변경해 봤다.

좀 많이 모자란 감이 있지만 KDevelop Project Options 설정 방법에 대해서 적어 보겠다.



이어지는 내용
by 개미 | 2007/11/14 10:43 | 리눅스 | 트랙백 | 핑백(1)
[트랙백] 유용한 맥 개발 관련 링크 #1
맥 개발 관련 자료 찾기가 힘들다. 국내 개발자도 별로 없고, 자료도 별로 없다.
어느곳이 괜찮은지 찾기도 힘들다. 초보 개발자에게 좋은 정보 같다.

http://www.cocoadev.co.kr/8
by 개미 | 2007/11/12 17:45 | | 트랙백
< 이전페이지 다음페이지 >