태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

lbjcom's blog

*Ubuntu 7.04 feisty 기준입니다.

CodeblockswxWidget 설치는 각각 홈페이지에서 다운받아서 설치할 수 있습니다.
Codeblocks의 경우 현재 nightly build만 존재하기 때문에, forum의 관련 게시판에서 받아서 설치할 수 있습니다. wxWidget의 경우 Ubuntu에서의 설치와 관련된 안내가 자세히 나와 있으므로 따라 하면 됩니다.

두가지가 모두 설치가 된 이후에, 몇 가지 설정을 해야 합니다. 먼저  /usr/lib/wx/include/gtk2-unicode-release-2.8/wx 에 가서 setup.h 를   /usr/include/wx-2.8/wx 의 경로로 카피해 줍니다. (이 경로는 wxWidget의 버전에 따라 다를 수 있습니다.)


이제 Codeblocks를 열어서 'File -> New -> Project... -> wxWidget project' 를 선택하신 후에 나머지 옵션들을 지정해 줍니다.
프로젝트 생성 후에 빌드를 할려고 하면
#error "No Target! You should use wx-config program for compilation flags!"
와 같은 오류가 날 것입니다. 이 때, Codeblocks 메뉴에서 'Project -> build option' 에 가셔서 'Compiler setting' 탭의 'Other options'를 선택합니다. 보시면
`wx-config --cflags`

가 있는데, 이 부분을 `wx-config --cppflags` 혹은 `wx-config --cxxflags` 로 바꿔 줍니다.

이후에 다시 빌드하면 'Undefined reference to: 함수이름' 과 같은 오류가 발생합니다. wxWidget의 라이브러리와 링크가 되지 않아서 나는 오류인데
'Project -> build option' 에서 'Linker settings' 을 보시면
`wx-config --libs`

와 같이 되어 있습니다. 이 부분을 `wx-config --libs std` 로 바꿔 줍니다. wx-config의 옵션에 보면 -libs만 지정하고 import할 라이브러리를 명시적으로 지정하지 않으면 std가 사용된다고 하는데 std가 없으니 링크되지 않는 것 같습니다. std를 추가해주고 다시 빌드를 하면 정상적으로 동작하는 것을 확인할 수 있습니다.

이제 처음으로 wxwidget을 이용해서 빌드를 성공했습니다. 제대로 된 프로그램을 만들려면 삽질을 많이 해야 겠네요^^;


Reference
[1] http://justlinux.com/forum/showthread.php?t=105554
[2] wxconfig --help
크리에이티브 커먼즈 라이선스
Creative Commons License

TRACKBACK :: http://lbjcom.net/trackback/231 관련글 쓰기

1  ... 120 121 122 123 124 125 126 127 128  ... 325 
BLOG main image
lbjcom's blog
봉진이의 블로그입니다:)
by lbjcom

카테고리

분류 전체보기 (325)
Books (12)
Diary (95)
Games (14)
Humors (12)
Movies (5)
My Precious... (13)
Music (18)
Outing (11)
Pictures (17)
Plays (4)
Restaurant (3)
Tools (9)
남자&여자 (14)
Talk (83)
Works (11)
누님 시트콤 (2)

달력

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
Statistics Graph
tistory!get rss Tistory Tistory 가입하기!
POWERED BY PUBLICONS.DE