Code::Blocks 는 아래의 About에서 보이듯, open source의 IDE 이다.
물론 KDE용으로 Kscope 등이 있지만, 윈도우용으로도 상용에 뒤지 않을 정도의 프로젝트를 지원하고
깔끔한 UI를 가진 녀석은 보기 힘들었는데, 이녀석은 컴파일러/디버거 까지 cygwin에서 끌어왔는지,
하나의 패키지로 구성을 해놓았다.

일단 메뉴 구성을 보니...
Scintilla 기반에 code folding 적용하고(Syntax highlight)
wxPython으로 만든게 아닐까라는 생각이 든다.(About의 wx2.8.7)


단점 :
그래도 아쉬운건.. Source Insight 급의 자동 추적 기능이 없다는점
- 이래서는 머.. Visual Studio에서 Prototype 따라다니는거나 다를바가 없다는 정도랄까..

Eclipse에서는 그래도 이전 위치로 오가는 기능이 있었는데,
아직 Code::Blocks에서는 발견하지 못했다.

장점 :
깔끔하게 gdb/gcc 를 윈도우 패키지로 묶어 놨다는 점
UI가 생각보다 깔끔하다는 점
cygwin이 아니라 윈도우 프로그램이라 구동도 빠르다는 점





아래는 설치중 컴파일러를 고르는 화면이다. minGW 패키지로 설치할경우 gcc가 설치되므로 기본으로 detect가 된다.


아래는 프로젝트를 생성하는 wizard이다. 일단 위찮으니 콘솔 프로그램으로 하고

"환영합니다" 정도는 무시하고 넘어가는 센스~ 다시 보고 싶지 않으면 체크해주고 넘어가는 센스!

사용될 언어를 고르라는데 기본값은 C++ 이었다.

프로젝트 이름과, 프로젝트 파일이 지정될 위치를 정해준다.
기본적으로 프로젝트 이름이 저장될 폴더 이름이 되므로, 적당하게 구분이 되도록 적어준다.

머.. 원래 아래 두개는 체크가 꺼져있는데 웬지 끄면 안될꺼 같아서 체크하고 스샷~!
Debug와 Release로 구분되어 있는데 마치 Visual Studio 같았다.

'프로그램 사용 > Code::Blocks' 카테고리의 다른 글

Code::Blocks C++ 프로젝트  (0) 2009.09.14
Code::Blocks - C++ 에디터 for linux  (2) 2009.09.12
Posted by 구차니
개소리 왈왈2009. 9. 13. 18:07

이제 10렙만 더 하고 환생하자 ㅋㅋ

'개소리 왈왈' 카테고리의 다른 글

딜레마  (4) 2009.09.19
SSD 질러?  (4) 2009.09.17
RSS 보기가 두렵다 -ㅁ-  (10) 2009.09.10
출장!  (4) 2009.09.08
지름신은 오셨는데 매물이 없다!  (2) 2009.09.07
Posted by 구차니
프로그램 사용/winscp2009. 9. 12. 22:29


winscp에서 한글 파일명을 복사하려고 하면 위와 같은 에러가 발생한다.

$ more i18n
LANG="ko_KR.UTF-8"
SYSFONT="lat0-sun16"

서버의 언어 설정은 위와 같지만.. UTF-8 관련 지정을 해주어도 여전히 파일은 복사되지 않았다..
winscp 프로젝트 팀에 항의를 해야 하나 -0-?

'프로그램 사용 > winscp' 카테고리의 다른 글

winscp 로 서로 다른 시스템으로 복사하기  (0) 2015.01.20
winscp sftp 접속불가 문제  (0) 2013.02.09
winscp - passive/active mode  (0) 2012.04.28
winscp UTF-8 한글 적용하기  (2) 2012.01.16
sftp 접속하기  (0) 2009.05.10
Posted by 구차니
구성을 대충보니, minGW + cygwin 등으로 윈도우 패키지도 있는 듯 한데..
일단은 kscope 보다는 좋아보인다.



이런 프로그램 있다는걸 제보해준 용훈군에게 감사를 ㅋㅋ

[링크 : http://www.codeblocks.org/]

'프로그램 사용 > Code::Blocks' 카테고리의 다른 글

Code::Blocks C++ 프로젝트  (0) 2009.09.14
Code::Blocks  (0) 2009.09.14
Posted by 구차니
Linux2009. 9. 11. 19:13
cat /proc/filesystems

proc 파일 시스템에
filesystems라는 파일에 사용가능한 FS-type이 있다고 한다.

]$ cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cpuset
nodev   binfmt_misc
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   usbfs
nodev   pipefs
nodev   futexfs
nodev   tmpfs
nodev   inotifyfs
nodev   eventpollfs
nodev   devpts
        ext2
nodev   ramfs
        iso9660
nodev   mqueue
        ext3
nodev   rpc_pipefs
nodev   autofs
nodev   nfsd

위의 내용은 FC6 2.6.18-1.2796.fc6xen의 filesystem 내용이다.
음.. CIFS나 SMB가 없는데 어떻게 삼바를 마운트 하나 -ㅁ-?
[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/proc/GetSMSInfo]


아무튼, 그리고 저기의 nodev의 의미는 실제장치명을 필요로 하지 않는 녀석이라고 한다.
머.. mount시에 일반적으로
mount -o "타입" "장치명" "마운트될 위치"
으로 실행이 되는데, 굳이 장치명을 기술하지 않아도 되는 녀석이라는 의미이려나?
[링크 : http://kldp.org/node/92546]
Posted by 구차니
sh4-linux 용으로 samba3.4.0 버전을 크로스컴파일을 시도하는데
이래저래 자꾸만 에러가 나서 검색을 해봤다.

결론 : 검색하고 꼼꼼하게 읽어보자.. OTL


실질적으로 크로스컴파일에서 필요한건 CC 환경변수 설정과 configure에서 --host=i686(혹은 현재 아키텍쳐)를
해주는 것 외에는 별다른 것이 없다.

Step 1. 다운받고 압축푼다.
Step 2. samba-3.4.0/source3/ 에서 ./autogen.sh 를 실행시킨다.
Step 3. 환경을 설정한다.
           export CC=sh4-linux-gcc
           export samba_cv_CC_NEGATIVE_ENUM_VALUES=yes

export samba_cv_CC_NEGATIVE_ENUM_VALUES=yes 를 해주는 이유는

checking that the C compiler understands negative enum values...
                                                    configure: error: cannot run test program while cross compiling

이런 에러가 발생을 하기 때문이다.
원래대로라면, 크로스 컴파일시에는 이 부분이 실행불가능 하므로 넘어가야 하는데,
이 부분이 제대로 처리되지 않아서 그런것으로 생각된다.

Step 4. configure를 실행한다. --target은 지정하지 않아야 컴파일이 진행된다.
           ./configure --host=i686

컴파일 하다가 winbind 와 ldap 오류가 나면 귀차니즘으로
./configure --host=i686 --without-winbind --without-ldap --disable-swat
라고 해주면 winbind와 ldap를 컴파일 하지 않는다.
SWAT(Samba Web Admin Tool)는 사용하지 않는다면 꺼주면 된다.

Step 5. Makefile을 수정한다.
           make install 시에 설치될 위치를 정해준다.
prefix=/usr/local/samba
exec_prefix=${prefix}
...
CONFIGDIR = ${exec_prefix}/lib

원래 내용은 위와 같지만,
prefix 의 주소는 target NFS 주소의 root를 정해주고
/etc/smb.conf가 기본 환경파일의 위치이므로, 이를 정해주기 위해
CONFIGDIR의 위치를 /etc로 정해준다.

prefix=$(HOME)/target
exec_prefix=${prefix}
...
CONFIGDIR = /etc

컴파일 시에 talloc.c 에서 lber.h ldap.h 에러가 나면
Compiling ../lib/talloc/talloc.c
In file included from ../lib/talloc/talloc.c:36:
include/includes.h:156:18: error: lber.h: No such file or directory
include/includes.h:172:18: error: ldap.h: No such file or directory

CPPFLAGS=-DHAVE_CONFIG_H -I/usr/include -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/talloc -I./../lib/tevent -I./../lib/tdb/include -I./libaddns -I./librpc -I./.. -I./../lib/popt
를 추가해주면 해결된다. lber.h의 경로가 제대로 추가되지 않아서 발생하는 문제이다.

Step 6. 컴파일 및 설치 한다.
          make
          make install

Step 7. 파일이 부족하면 복사한다.
          나의 경우에는 libnsl.so libdl.so가 부족했다.

[링크 : http://en.wikibooks.org/wiki/Samba/Compiling_Samba_from_Source]
Posted by 구차니
개소리 왈왈2009. 9. 10. 09:38

2일 출장가있으면서 못 읽었더니... 61개가 쌓였다...
귀차니즘으로 패스할까 매우 고심중 OTL

'개소리 왈왈' 카테고리의 다른 글

SSD 질러?  (4) 2009.09.17
주말은 훼인짓과 함께  (4) 2009.09.13
출장!  (4) 2009.09.08
지름신은 오셨는데 매물이 없다!  (2) 2009.09.07
멍~ 때리기  (0) 2009.09.04
Posted by 구차니
막내라서 돈 안쓰고 출장기간 동안 놀수(?) 있다는 점

차비도 굳고~
밥값도 굳고~

쪼아쪼아~




그래도 숙소는 정말 OTL
Posted by 구차니
개소리 왈왈2009. 9. 8. 00:12
그런 이유로 블로그는 하루 쉽니다?!

'개소리 왈왈' 카테고리의 다른 글

주말은 훼인짓과 함께  (4) 2009.09.13
RSS 보기가 두렵다 -ㅁ-  (10) 2009.09.10
지름신은 오셨는데 매물이 없다!  (2) 2009.09.07
멍~ 때리기  (0) 2009.09.04
2009년 8월 31일  (0) 2009.08.31
Posted by 구차니
양쪽 어깨 근육이 뭉쳐서 파스를 붙였더니(무려 양쪽에 하나씩!)

냄새가 이상하게 난다...



설마 파스가 상했나?
이상하게 뭉글뭉글 하던데.. 흐음..
냄새도 이상한데?!?!!?










으악!!! 2006년?!?!?! 지금은 2009년의 끝자락인데!!!!



이거.. 누나가 청소하다가 나와서 나준건데...
어떤 의도일까.. (매우 곰곰히 고심중...)
에이~~ 설마~ ㄱ-

'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

소니 사이버샷 HX-1  (2) 2009.11.09
장난감 아님!  (0) 2009.10.07
일단 가을 하늘  (10) 2009.08.09
쌍무지개!  (6) 2009.05.15
왕푸징(왕부정) 거리 지표  (0) 2009.05.10
Posted by 구차니