KDevelop에 대한 질문입니다. 답변 부탁드려요...
글쓴이: youanme / 작성시간: 수, 2007/03/28 - 10:21오전
안녕하세요.
리눅스는 초보라 뭐 하나 걸리기만 해도 진도가 안나가네요.
(주로 MFC로 개발을 해와서요.)
여러분의 답변이 많은 도움이 될겁니다.
저는 페도라 코어 6를 설치하고
KDE를 사용하고 있습니다.
KDevelop을 잠깐 써보려고
프로젝트 템플릿에서 Simple KDE Program(이던가???)을 선택하니
템플릿에 의해서 자동으로 코드는 생성이 되더군요.
근데 빌드를 해보니 moc 파일에서
Moc format conflict - please regenerate all moc files라는 에러를 필두로
에러가 주욱 나오더군요.
1. 왜 이런 일이 생기는 것이며 어떻게 해야 하나요?
2. 페도라를 설치할 때 QT로 개발이 가능하도록 개발자 인스톨을 했는데요. QT로 개발하기 위해서는 다시 QT를 설치해야 하는 걸까요?
3. 아님 환경변수를 제대로 세팅하지 않아서 일까요?
답변 부탁드립니다.
감사합니다.
Forums:
생각만큼 원활하지 않죠? :-)
KDevelop 훌륭한 툴이긴 하나 생각만큼 쉽지는 않습니다. :-)
툴 익히는데 시간이 좀 걸리죠~
저도 혼자 익힌 거라 (문서도 보지 않고...)
틀릴 수 있지만,
프로젝트에 이것저것 파일 추가도 해보고 클래스 생성도 해보고 ui추가도 해보고 하니 문제가 발생할 때가 있습니다.
보니, Makefile.in에 추가 파일에 대한 갱신 등이
잘 안되어서 문제가 발생하는 것 같은 생각이 듭니다.
하여튼, 메뉴에서...
1. "Build" - "Run automake & friends"
2. "Build" - "Run configure"
3. "Build" - "Build project"
순으로 해보세요~ :-)
KDevelop 사용한 지 얼마 안 되었는데요.
기능이 정말 만족스럽습니다.
함수, 클래스, h와 해당 cpp이동, grep, ctags와 붙은거, Subversion과 붙은 거 kdebug는 기본이고
Valgrind까지 VC++ 해본 지 오래돼서 비교는 못 하겠지만... 그래도 이 정도면 훌륭한 툴이라고 생각됩니다. :-)
한가지 아쉬운 것은 indent 설정이 어렵군요.
일관성있는 코딩을 하고 싶은데...
그건 emacs를 못 따라가는 것 같습니다.
---


Jabber: lum0320@jabber.org
Lum7671's Weblog
덧 붙인
덧 붙인 질문입니다..
KDevelop에서 automake이런거 알아서 만들어 주나요??
알아서 만들어 주면.. 좀 쓸려고 그럽니다..
automake.. 이런걸 해본적이 없어서.. 그냥 makefile만들어서
build하거든요.. 자동으로 만들어 주면 좋을 것 같아서요..
------------------------------------------------------------
개인 메일 서버를 만들어 사용합시다..
언제부터 e-메일이 포털의 전유물이 된거지??
http://slcweb.homeip.net
옙~
옙~
KDevelop에서 생성도 해주고,
자동으로 만들어 주고 관리도 해주고요.
오른쪽에 보시면 "Automake Manager"라는 탭 메뉴가 있는데요.
이쪽에서 기존 파일 추가 등을 하면, 자동으로 Makefile.in으로 들어가서
build 될때 같이 됩니다. 편하죠~ :-)
---


Jabber: lum0320@jabber.org
Lum7671's Weblog
오오~~~
오오~~~ 좋군요...
당장 KD.....하나 설치해야겠습니다..
답변 감사합니다..^^
------------------------------------------------------------
개인 메일 서버를 만들어 사용합시다..
언제부터 e-메일이 포털의 전유물이 된거지??
http://slcweb.homeip.net
그래도 안되는데 어쩌죠?
댓글 감사드립니다.
님께서 해주신 말씀대로도 해봤었는데 에러가 나타나는 건 똑같은데요...
페도라 코어를 개발자 용으로 정상적으로 설치했다면
정상적으로 빌드가 되는 건 맞는 거죠?
제가 리눅스를 설치한 3대의 컴 모두 똑같은 에러가 떨어지네요.
그렇다면 제가 설치시에 잘 못한 걸까요?
한가지 의심이 가는 것이라면
큐토피아에서 돌아가는 어플을 만들기 위해
레거시 소프트웨어 및 라이브러리를 설치했다는 건데
(큐토피아 용 어플을 만들기 위해서는 gcc가 3.2이던가로 빌드를 해야 한다고 해서)
혹시 기본 라이브러리나 Qt 라이브러리가 버전이 여러 개 라서
생기는 문제는 아닐까요?
속 시원히 페도라 코어를 다시 깔아볼까요?
아님 Qt만 새로 받아서 깔아볼까요?
고견을 부탁드립니다.
에러 메시지 올려주시겠어요?
에러 메시지를 올려주시겠어요?
Qtopia 와 Qt는 틀린 걸로 알고 있습니다.
라이브러리가 따로 라고 알고 있어요.
KDevelop으로 Qtopia용을 개발해 보지 않아서 잘은 모르겠지만,
라이브러리가 잘 깔렸으면 특별히 문제 될 것 같지 않습니다.
Qtopia는 trolltech에서 구입해서 설치해야 하지 않나? 하는 생각이 드는데요.
한번 에러메시지를 보여주시겠어요?
---


Jabber: lum0320@jabber.org
Lum7671's Weblog
문제가 뭔지만 알았어요.
오늘 내내 해봤는데
제가 큐토피아로 어플을 빌드하기 위해서
페도라 설치할 때 레거시 라이브러리와 개발툴을 설치했거든요.
(큐토피아는 gcc 3.x 버전을 사용한다고 해서요.)
그리고는 큐토피아에 맞게 환경 설정을 해주고요.
아마 이런 부분이 잘 못 되었나 봅니다.
다른 피씨에 페도라를 다시 설치하면서 레거시 부분을 빼고 했더니
문제가 없네요.
깊은 관심 감사드립니다.
http://www.emgui.or.kr/bbs/Cr
http://www.emgui.or.kr/bbs/CrazyWWWBoard.cgi?db=qtforumtips4
여기보니 kdevelop 설정과 사용법에 대해 자세히 나와있더군요..
댓글 달기