페도라 9에 wxWidgets를 깔려고 엄청 삽질했습니다.

noblepylon의 이미지

wxWidgets으로 GUI프로그래밍을 막 시작했습니다.
IDE는 Code::Block을 쓰고 있고요.

일단 윈도우XP가 깔린 오른쪽 컴퓨터에서는 간단하게 Code::Block과 wxWidgets을 설치했습니다.
http://wxpack.sourceforge.net/Tutorials/CodeBlocks에 아주 쉽게 설명되어 있더군요.

그래서 내친김에 페도라 9가 깔려있는 왼쪽 컴퓨터에도 설치하려고 했습니다.
애시당초 wxWidgets를 선택한 이유가 리눅스, 맥, 윈도 호환이었거든요.
그런데 이게 엄청난 삽질을 불러왔습니다.

일단 wxWidgets홈페이지에 갔는데 Fedora용 바이너리는 없었습니다. (Ubuntu는 있었고요.)
그래서 어쩔 수 없이 소스코드를 받아서 컴파일을 시도했습니다.

메시지: gtk+ 2.8 라이브러리가 필요합니다.

패키지 관리자에서 gtk로 뒤져보았는데 1.0버전밖에 없었습니다.
할 수 없이, 공식 홈페이지에서 svn소스를 받아서 컴파일하려고 했지요. (일단 svn을 설치.)

처음에는 당황했습니다. 소스를 받으면 의례히 있던 configure파일이 없었거든요.
약간 헤매다가 auto-config.sh파일을 발견하고 실행시켰지요.

메시지: automake 1.7, 무엇, 무엇이 필요합니다.

일단은 그것들을 다 설치했습니다.
다시 auto-config.sh를 실행시키니 그제서야 configure가 생성되었습니다.
"Yes!"
용기를 내어서 다시 make를 시도했습니다.
30분동안 컴파일을 한참 하더니 어느 순간 끝났습니다.
무사히 끝난 것 같아서 wxWidgets를 컴파일 하려고 했더니만...
메시지: gtk+ 2.8 라이브러리가 필요합니다.

"아니, 깔았다니까. 이 멍청한..."
정신을 가다듬고 터미널에 뜬 메세지를 분석했습니다.
make: make시킬 것이 없습니다.

뭐야 이건...


어떻게든 해결해보려고 몇시간동안 삽질과 구글링을 계속하다가
결국은 포기하고 VirtualBox위에다가 Ubuntu를 설치하는 것으로 끝냈습니다.


여러분, 제가 근성이 부족한걸까요?
프로그래머는 근성과 참을성이 있어야한다던데ㅜㅜ

ktd2004의 이미지

> 여러분, 제가 근성이 부족한걸까요?
> 프로그래머는 근성과 참을성이 있어야한다던데ㅜㅜ

적당한 시점에 물러나는 것도
뛰어난 개발자가 갖추어야할 덕목이라고 생각합니다. ^^;

zelon의 이미지


페도라를 사용 안한지는 꽤 되었습니다만, wxWidget 정도의 유명 라이브러리가 yum 으로 설치가 안되는 건가요?

-----------------------------------------------------------------------
GPL 오픈소스 윈도우용 이미지 뷰어 ZViewer - http://zviewer.wimy.com
http://www.wimy.com

-----------------------------------------------------------------------
GPL 오픈소스 윈도우용 이미지 뷰어 ZViewer - http://zviewer.wimy.com
블로그 : http://blog.wimy.com

noblepylon의 이미지

현재는 Ubuntu, Debian, Windows 바이너리만 제공됩니다.
Fedora에서는 소스를 받아서 컴파일해야 합니다.
---
"The truth will make you free."(John 8:32)
"I am the way, and the truth, and the life: no one comes to the Father but through Me."(John 14:6)

---
“내게 능력주시는 자 안에서 내가 모든 것을 할 수 있느니라.”(빌립보서 4:13)

liberta의 이미지

gtk가 아니라 gtk2를 살펴 보셔야 할 것 같습니다. GTK+ 2.x 버전의 패키지 명칭은 gtk2로 시작하거든요... 혹 모르니까 참고하시길.

noblepylon의 이미지

Ubuntu 바이너리는 있으니 일단은 이걸로 만족하렵니다.
---
"The truth will make you free."(John 8:32)
"I am the way, and the truth, and the life: no one comes to the Father but through Me."(John 14:6)

---
“내게 능력주시는 자 안에서 내가 모든 것을 할 수 있느니라.”(빌립보서 4:13)

d3m3vilurr의 이미지

아니 fedora에도 바이너리가 있을겁니다.
(요즘 리눅스에 없다는게 말이 안됩니다)

아마 wxWidgets로는 없고, wxGTK로 있을겁니다
yum으로 찾아보시는게 좋을듯 합니다.
https://admin.fedoraproject.org/pkgdb/packages/name/wxGTK

아마 개발에도 쓰려면 wxGTK-devel 도 같이 깔아야 할겁니다.

codebank의 이미지

이러한 이유로 Gentoo와 Ubuntu를 사용하게 되었다고 생각이 됩니다. :-)
한마디로 Fedora의 경우 공식 사이트에서 제공하지 않는 것을 구해서 설치하려면
또 다른 무언가가 필요했었기에(각 개발 환경이 다 다른 이유 때문이겠지만요...)
그것을 구하면 또 다른 것이 필요하고...
결국 RPM이라는 이름이 무색해지고 결국 내가 무엇을 설치했는지 그것을 Upgrade하려면
rpm으로 해야하는지 소스를 컴파일해야하는지의 고민때문에(한두개면 괜찮지만 계속적
으로 사용하다보면 패키지 관리자의 범위를 벗어나는게 한두개가 아니라서...) 결국에
다른 배포판을 찾다가 그나마 패키지의 관리가 잘되는 Ubuntu와 내마음대로(종속성은 있지만...)
설치되는 것을 확인하면서 최적화 할 수 있는 Gentoo로 넘어왔는지도 모르죠.

만일 RedHat에서 패키지 관리를 철저히(자주, 꼼꼼히) 해주고 Debian계열이나 Gentoo와 같은 형태로
관리를 했다면 아직도 Fedora에 남아있었을 겁니다. :-)
------------------------------
좋은 하루 되세요.

------------------------------
좋은 하루 되세요.

noblepylon의 이미지

저도 Ubuntu로 가고는 싶습니다만
아직 오픈오피스에서 한글입력문제가 있기 때문에...

이 문제만 해결되면 당장 옮길겁니다.
---
"The truth will make you free."(John 8:32)
"I am the way, and the truth, and the life: no one comes to the Father but through Me."(John 14:6)

---
“내게 능력주시는 자 안에서 내가 모든 것을 할 수 있느니라.”(빌립보서 4:13)

d3m3vilurr의 이미지

OOo 문제는 이미 cvs에 적용이 되었으므로 3.0 내지는 OOo 다음버전에서 패치되어 적용될겁니다;)
미리 필요하시다면 apt로 source를 받고 해당 패치를 수동으로 적용하셔서 재빌드 하시면 됩니다:(

근데 저도 2byte에 문제가 많을때 습관이 들어서 .을 치거나 방향키를 누르지요.

kakalot81의 이미지

이 부분을 참고해보시는 건 어떨까요?
위키피디아에 자세히 설명되어 있는 것 같은데. d3m3vilurr님 말씀처럼 wxGTK-를 설치하시고,
http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks
여기서 fedora setting 해주시면 되지 않을까 합니다.
직접 설치해보진 않았지만 도움이 됬으면 합니다.
저도 fedora7에 현재 설치하고 있습니다.^^ 전 간단히 패키지 관리자로. 고고씽.ㅎ

danskesb의 이미지

거기는 위키백과가 아닙니다. 코드블록스 위키입니다.

많은 사람들이 위키와 위키백과를 착각하는 것 같네요.

---- 절취선 ----
http://blog.peremen.name

modestcode의 이미지

다른 분도 언급했듯이 없을 리가 있겠습니까. 공식적으로 최신 버젼을 제공합니다. 'yum search wxwidgets' 검색이라도 해 보셨다면 wxGTK란 이름으로 설치 가능하다는 것을 아셨을텐데요. Code::Block은 'yum install codeblock'으로 설치 가능하고요, 이 명령어로 라이브러리까지 다 설치됩니다. 직접 소스를 컴파일 하려면 당연히 관련 툴과 라이브러리를 모두 설치한 후에 해야 합니다.

yum groupinstall "Development Tools"
yum groupinstall "GNOME Software Development"
정도면 될 것 같군요.
참고로 페도라 소스를 받으려면,
yumdownloader --source "패키지명"
하시면 됩니다.
쓸 데 없는 삽질 안 하도록 툴을 잘 만들어 놨는데, 안 쓰면서 불평하면 개발자들이 얼마나 속상하겠습니까?
noblepylon의 이미지

패키지 관리자에서는 나오지 않더니 터미널에서 'yum search wxwidgets'를 입력하니까 wxGTK가 나오더군요. 패키지 관리자는 '제목'만 검색해주나봅니다-_-; 앞으로는 패키지 설치는 그냥 터미널에서 해야겠군요.

머리가 무식하면 몸이 고생한다는게 딱 맞나 봅니다.
---
"The truth will make you free."(John 8:32)
"I am the way, and the truth, and the life: no one comes to the Father but through Me."(John 14:6)

---
“내게 능력주시는 자 안에서 내가 모든 것을 할 수 있느니라.”(빌립보서 4:13)

d3m3vilurr의 이미지

일반적으로 패키지 관리자의 설치시도는 패키지의 이름으로 한정됩니다.

yum을 안써서 모르겠지만, debian 계열의 aptitude 같은 프론트엔드로 설치를 시도하면 비슷한 관련 패키지를 보여주지만, 그건 부가서비스죠 ;)