[재질문] 빛알갱이님.. 컴파일 할때요..

SeaMonkey (구, Mozilla 1.x Application Suite) 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
잠김
yumeida
게시물: 0
참여됨: 2004 07 20 11:17 59

[재질문] 빛알갱이님.. 컴파일 할때요..

게시물 작성자 yumeida » 2004 08 20 18:01 24

안녕하세요?

소스를 처음 받아서 컴파일 하면 에러없이 잘 되거든요.

그런데, 소스에서 printf로 몇개 찍고서 다시 컴파일을 하면 에러가 나네요..ㅡㅡ;;
해당 디렉토리에서 make하면 안나는데.. /mozilla에서 make -f client.mk 를 하면 에러가 나요..
build_all을 해도 똑같구요... ㅡ.ㅡ;;
(distclean 해줘야되나요? ㅡ.ㅡ;; 기존에 make했던 거라..지우고 해줘야하는건지..)

어떤 소스에서 어떤 객체가 참조되는지 확인해보려고 하는데요..
소스들도 엄청나게 많네요.. ^^;

.mozconfig에서 --enable-debug나, --disable-tests를 하면 에러가 나는데...
왜 그럴까요... 쩝..

한번 컴파일 할때마다, 거의 두시간씩 걸려서..
이것저것 많이 해보지도 못하고 있어여..^^;

그럼.. 답변 부탁드리겠습니다.. ^^

빛알갱이

Re: [재질문] 빛알갱이님.. 컴파일 할때요..

게시물 작성자 빛알갱이 » 2004 08 20 18:26 22

어떤 에러가 나는데요? 추가한 printf 문은 어떤 것인가요? 파일에 따라서 stdio.h가 include 안 된 경우가 있거든요. 그런데, 쓰신 것을 보니 그 문제는 아니군요.

그런데, 컴퓨터 성능을 좋은 것 좀 쓰지지? 2시간은 좀 심했네요. 저의 P III 700 (512MB)에서도 1시간이 채 안 걸리거든요. P4 1.6G(1GHz)에서는 20분 밖에 안 걸리고요. (distclean하고 나서 build해도)

build option을 여러 가지로 바꿔 가면서 build하시는 경우에는 src tree에서 그대로 빌드하지 마시고, 별도의 build tree에서 build 하시는 것이 더 편할 수도 있습니다.

<a href=http://jshin.net/moztest/mkmoz
target=_blank>http://jshin.net/moztest/mkmoz
</a>
란 shell script를 받아서 적당히 변경해서 쓰세요. 제가 쓰는 것입니다.

용례 :
mkmoz debug build
mkmoz debug
mkmoz opt distclean
mkmoz fb.debug build
mkmoz debug gfx/src
mkmoz opt xpcom/io

빛알갱이

Re: [재질문] 빛알갱이님.. 컴파일 할때요..

게시물 작성자 빛알갱이 » 2004 08 20 18:29 43

> 소스들도 엄청나게 많네요..

저도 몰랐는데, Gnome (150개의 표준 데스크탑 프로그램 포함)과 거의 비슷한 정도라고 하네요.

빛알갱이

Re: [재질문] 빛알갱이님.. 컴파일 할때요..

게시물 작성자 빛알갱이 » 2004 08 20 18:31 52

용례에서 하나 빼 먹은 것:

mkmoz debug layout/base content intl/locale (복수의 디렉노리 지정 가능)

yumeida
게시물: 0
참여됨: 2004 07 20 11:17 59

Re: [재질문] 빛알갱이님.. 컴파일 할때요..

게시물 작성자 yumeida » 2004 08 20 19:58 24

빛알갱이님, 정말 감사합니다... ^^

PC는 좋은거 써야죠.. 곧 구매하려구요.. ^^;;

printf문 넣었을때 에러났던 로그가 지금 없어서요..
build option 넣어서 컴파일 시, 오류는 다음과 같구요..
=================================================================
`getter_AddRefs (int &)'
nsPasswordManager.cpp:1770: base operand of `->' is not a pointer
nsPasswordManager.cpp:1773: base operand of `->' is not a pointer
gmake[6]: *** [nsPasswordManager.o] 오류 1
gmake[6]: 나감 `/home/yumeida/web/mozilla/toolkit/components/passwordmgr/base' 디렉토리
gmake[5]: *** [libs] 오류 2
gmake[5]: 나감 `/home/yumeida/web/mozilla/toolkit/components/passwordmgr' 디렉토리
gmake[4]: *** [libs] 오류 2
gmake[4]: 나감 `/home/yumeida/web/mozilla/toolkit/components' 디렉토리
gmake[3]: *** [libs] 오류 2
gmake[3]: 나감 `/home/yumeida/web/mozilla/toolkit' 디렉토리
gmake[2]: *** [tier_50] 오류 2
gmake[2]: 나감 `/home/yumeida/web/mozilla' 디렉토리
make[1]: *** [default] 오류 2
make[1]: 나감 `/home/yumeida/web/mozilla' 디렉토리
make: *** [build] 오류 2
LNS_IPSTB_2:yumeida:~/web/mozilla>

==================================================================
그리고, printf 넣은거는 xpfe/bootstrap/*.cpp 에서요..
객체 생성자들마다 printf("객체이름\n"); 이렇게 했는데요..
왜 나는지..^^;
첨엔.. stdio.h가 없어서 난게 몇개 있어서.. header파일을 추가했었거든요.
그리고, 해당 디렉토리에선 make됬구요..
/mozilla에서 make할때 에러가 나길래.. 그것때문인 것 같아서.. 뺏는데에도.. 계속 에러가 나더라구요.. ㅡㅡ;;

빛알갱이님께서 알려주신 방법대로 한번 해봐야겠네요..^^
감사합니다. *^^*

빛알갱이

Re: [재질문] 빛알갱이님.. 컴파일 할때요..

게시물 작성자 빛알갱이 » 2004 08 21 01:55 22

debug을 켜고, test를 껐을 때 그런 에러가 나는 것은 정말 이상하네요. 에러가 난 줄은 별로 특별한 것도 없는데요. distclean을 한번 하고 다시 해 보는 수 밖에...

printf를 ctor에 넣었을 때 생기는 문제도 ... 오래 전에 printf 때문에 고생한 기억이 나긴 하는데, 뭐가 문제였는지 생각이 안 납니다. stioh.h 대신에 cstdio를 include하고 std::printf를 써 보시는 것도...

참 다른 디렉토리에서 빌드할 때는 해당하는 mozconfig 파일에 다음과 같은 줄이 들어 있어야 합니다.
mk_add_options MOZ_OBJDIR=$MOZBLDDIR/debug

(MOZBUILD는 mkmoz script에서 정의했음. 물론, 직적 디렉토리 이름을 적어도 됩니다)와 같은 줄을 mozconfig.debug에 넣는 것 잊지 마세요. 혹시 몰라서 적었습니다.

yumeida
게시물: 0
참여됨: 2004 07 20 11:17 59

Re: [재질문] 빛알갱이님.. 컴파일 할때요..

게시물 작성자 yumeida » 2004 08 23 16:13 11

빛알갱이님, 님께서 알려주신대로, script 받아서 돌렸거든요..
mozconfig.debug에도 추가해넣었구요..
음.. 그런데, 에러가 나는데요..

(mkmoz build) 한 로그입니다.
----------------------------------------------------------------------------
../../../dist/bin/xpidl -m header -w -I/home/yumeida/moz/src/mozilla/mailnews/addrbook/public -I../../../dist/idl -o _xpidlgen/nsIAbAutoCompleteSession /home/yumeida/moz/src/mozilla/mailnews/addrbook/public/nsIAbAutoCompleteSession.idl
/home/yumeida/moz/src/mozilla/mailnews/addrbook/public/nsIAbAutoCompleteSession.idl:39: can't open included file nsIAutoCompleteSession.idl for reading

input callback returned failure
gmake[5]: *** [_xpidlgen/nsIAbAutoCompleteSession.h] Error 2
gmake[5]: Leaving directory `/home/yumeida/moz/builds/debug/mailnews/addrbook/public'
gmake[4]: *** [export] Error 2
gmake[4]: Leaving directory `/home/yumeida/moz/builds/debug/mailnews/addrbook'
gmake[3]: *** [export] Error 2
gmake[3]: Leaving directory `/home/yumeida/moz/builds/debug/mailnews'
gmake[2]: *** [export] Error 2
gmake[2]: Leaving directory `/home/yumeida/moz/builds/debug'
make[1]: *** [alldep] Error 2
make[1]: Leaving directory `/home/yumeida/moz/builds/debug'
make: *** [alldep] Error 2
Mon Aug 23 15:50:05 KST 2004

음.. 제가 뭔가를 첨부터 잘못하고 있는 듯한 느낌이 드는데요.. ㅡ.ㅠ
-------------------------------------------------------------------------------

printf문도..nsAppRunner.cpp 에서 main찍고, 그 다음에 다른 파일들에서 객체 생성자에서 찍었거든요.. (printf 에러나는 소스는 아예, 다 빼버렸습니다.)
그랬더니.. 컴파일은 어케 됬는데.. 실행했더니.. 세그먼트 오류 나면서 죽더라구요.. @@;;

흑.. 빛알갱이님..
소스 수정하시고, 컴파일 어케하세요?? ㅡ.ㅠ

yumeida
게시물: 0
참여됨: 2004 07 20 11:17 59

Re: [재질문] 빛알갱이님.. 컴파일 할때요..

게시물 작성자 yumeida » 2004 08 23 16:14 49

아, 위에.. mkmoz build가 아니라, mkmoz debug 입니다.. ^^;

빛알갱이

Re: [재질문] 빛알갱이님.. 컴파일 할때요..

게시물 작성자 빛알갱이 » 2004 08 25 00:21 52

/home/yumeida/moz/builds/debug/mailnews/addrbook/public
에서 상대 경로로 ../../../dist/idl
에 nsIAutoCompleteSession.idl이 있는지 한번 보실래요. 거기 있어야 하거든요.

소스 수정한 다음에 새로 cvs에서 가져오지 않고 전체를 다 컴파일할 경우에는

mkmoz debug build
라고 합니다.
하지만, 대개 일부만 고친 경우가 대부분이므로

mkmoz debug 고친/디렉토리/이름

즉 'mkmoz debug gfx/src' (gfx/src 아래 파일을 건드린 경우)와 같이 합니다.
그런데, 어떤 디렉토리는 연관 관계가 좀 얽혀 있어서 그렇게만 하면 안 되는 경우가 있습니다. 예를 들어, contents나 layout 아래 파일을 건드린 경우에는 그 파일이 있는 디렉토리의 상위 디렉토리 (layout/html/base/src라면, layout/html/base)를 'mkmoz debug'의 옵션으로 주고 컴파일한 다음에 'mkmoz debug layout/build'도 해 줘야 합니다. layout의 shared library가 엄청나게 큽니다.

참, 본래 src tree에서 바로 build하다가 src tree 아닌 곳에서 build하려고 하면 경고를 내면서 깨끗이 지우고 하라고 하는데, 그렇게 하셨겠지요?

김연희

게시물 작성자 김연희 » 2004 08 25 09:48 22

~/dist/idl 에서 nsIAutoCompleteSession.idl 이 없던데요.. ㅡ.ㅡ;;

기존에 빌드(cvs co mozilla/client.mk --> make -f client.mk)했던 디렉토리에는 있던데..
mkmoz에서 뭐를 추가해줘야되나요?? ^^;;

distclean해준 후에, mkmoz debug 를 해줬을 때 나는 에러입니다..
---------------------------------------------------------------------------
../../../dist/bin/xpidl -m header -w -I/home/yumeida/moz/src/mozilla/mailnews/addrbook/public -I../../../dist/idl -o _xpidlgen/nsIAbAutoCompleteSession /home/yumeida/moz/src/mozilla/mailnews/addrbook/public/nsIAbAutoCompleteSession.idl
/home/yumeida/moz/src/mozilla/mailnews/addrbook/public/nsIAbAutoCompleteSession.idl:39: can't open included file nsIAutoCompleteSession.idl for reading

input callback returned failure
gmake[5]: *** [_xpidlgen/nsIAbAutoCompleteSession.h] Error 2
gmake[5]: Leaving directory `/home/yumeida/moz/builds/debug/mailnews/addrbook/public'
gmake[4]: *** [export] Error 2
gmake[4]: Leaving directory `/home/yumeida/moz/builds/debug/mailnews/addrbook'
gmake[3]: *** [export] Error 2
gmake[3]: Leaving directory `/home/yumeida/moz/builds/debug/mailnews'
gmake[2]: *** [export] Error 2
gmake[2]: Leaving directory `/home/yumeida/moz/builds/debug'
make[1]: *** [alldep] Error 2
make[1]: Leaving directory `/home/yumeida/moz/builds/debug'

빛알갱이
해커
해커
게시물: 1146
참여됨: 2004 01 15 20:06 36

게시물 작성자 빛알갱이 » 2004 08 25 15:04 07

김연희 씀:~/dist/idl 에서 nsIAutoCompleteSession.idl 이 없던데요.. ㅡ.ㅡ;;

기존에 빌드(cvs co mozilla/client.mk --> make -f client.mk)했던 디렉토리에는 있던데..
mkmoz에서 뭐를 추가해줘야되나요?? ^^;;
nsIAutoCompleteSession.idl은 현재 디렉토리 설정하신 것으로 미뤄 볼 때
/home/yumeida/moz/builds/debug/dist/idl에 있어야 합니다.

기존의 모질라 소스 디렉토리에서 전에 빌드한 잔재를 지우려면 모질라 소스 디렉토리 루트에서 시작해서 find로 "*.o" (object 파일)을 찾아서 지우거나 모질라 소스 디렉토리 루트에서 'make -f client.mk distclean'하시면 될 것입니다.

김연희

게시물 작성자 김연희 » 2004 08 25 17:47 16

기존에 말씀드렸던 거랑은 아예, 다른 패스를 잡아서 한건데요..
(기존것:/home/yumeida/web/mozilla>make -f client.mk 로 생성된 파일들...)
지금 에러나는 거는 mkmoz로 새로 build하는 거거든요..
(현재:/home/yumeida>mkmoz debug)

distclean하고 했는데에도.. 같은데요..
find로 다 지워줘야 되나여..ㅡ.ㅡ;;

빛알갱이
해커
해커
게시물: 1146
참여됨: 2004 01 15 20:06 36

게시물 작성자 빛알갱이 » 2004 08 25 22:42 33

아, 그러니까 지금 소스 트리가 두 개 있다는 말씀이지요.

~/web/mozilla는 전에 소스 트리에서 그냥 빌드할 때 쓰던 트리이고, ~/moz/src/mozilla는 이제 소스 트리가 아닌 곳에서 빌드할 때 쓰는 소스 트리...

따라서, 앞에 쓰던 트리에 뭐가 있든 상관이 없어야 하겠군요. 뒤의 트리를 현재 쓰는 것이니까요.

그런데, ~/moz/builds/debug/dist/nsIAutoCompleteSession.idl 파일이 없습니까?

build log에 보면 'xpfe/components/autocomplete/public'로
들어가서 'nsinstall -R -m 644'로 nsIAutoCompleteSession.idl을 설치하는 부분이 있어야 합니다. 그런 줄이 없습니까?

코드: 모두 선택

touch ~/moz/src/mozilla/xpfe/components/autocomplete/public/Makefile.in   
mkmoz debug xpfe/components/autocmplete > log 2>&1
을 하고 log 파일에 남는 것이 무엇인지 보실래요.

참, 'XUL 개발...'이라고 된 게시판을 좀더 일반적인 이름으로 바꾸고, 이 글타래도 거기에 옮기는 게 좋겠습니다.

김연희

게시물 작성자 김연희 » 2004 08 26 08:51 01

네, 현재 쓸것은 ~/moz/src/mozilla 입니다.. ^^

~/moz/builds/debug/dist/nsIAutoCompleteSession.idl 이 파일도 없구요..

[ build log에 보면 'xpfe/components/autocomplete/public'로
들어가서 'nsinstall -R -m 644'로 nsIAutoCompleteSession.idl을 설치하는 부분이 있어야 합니다. 그런 줄이 없습니까? ] 이 부분도 없습니다.. ㅡ.ㅡ;;

코드: 모두 선택

touch ~/moz/src/mozilla/xpfe/components/autocomplete/public/Makefile.in   
mkmoz debug xpfe/components/autocmplete > log 2>&1
==> 로그 내용입니다..
MOZROOT=/home/yumeida/moz
MOZBLDDIR=/home/yumeida/moz/builds
MOZCFGDIR=/home/yumeida/moz/builds
MOZCFGBASE=/home/yumeida/moz/builds/mozconfig
MOZSRC=/home/yumeida/moz/src/mozilla
MOZCONFIG is now set to /home/yumeida/moz/builds/mozconfig.debug
/home/yumeida/moz/builds/logs/debug.2004-08-26
Log will be recorded in /home/yumeida/moz/builds/logs/debug.2004-08-26.01
/usr/bin/gmake export
gmake[1]: Entering directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete'
/usr/bin/perl /home/yumeida/moz/src/mozilla/build/autoconf/make-makefile -t /home/yumeida/moz/src/mozilla -d ../../.. public/Makefile
updating xpfe/components/autocomplete/public/Makefile
/home/yumeida/moz/src/mozilla/build/autoconf/make-makefile: Unable to create xpfe/components/autocomplete/public/Makefile
gmake[2]: Entering directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/public'
updating xpfe/components/autocomplete/public/Makefile
/home/yumeida/moz/src/mozilla/build/autoconf/make-makefile: Unable to create xpfe/components/autocomplete/public/Makefile
/home/yumeida/moz/builds/debug/config/nsinstall -R -m 644 /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsIAutoCompleteListener.idl /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsIAutoCompleteResults.idl /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsIAutoCompleteSession.idl /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsILDAPAutoCompleteSession.idl /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsILDAPAutoCompFormatter.idl ../../../../dist/idl
/home/yumeida/moz/builds/debug/config/nsinstall: cannot make symbolic link /home/yumeida/moz/builds/debug/dist/idl/nsIAutoCompleteListener.idl: Permission denied
gmake[2]: *** [export] Error 1
gmake[2]: Leaving directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/public'
gmake[1]: *** [export] Error 2
gmake[1]: Leaving directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete'
make: *** [all] Error 2

빛알갱이
해커
해커
게시물: 1146
참여됨: 2004 01 15 20:06 36

게시물 작성자 빛알갱이 » 2004 08 26 11:32 45

moz/builds/debug 이하에 있는 디렉토리 (일부 혹은 전부)의 소유주와 허가 상태가 잘못 되어 있네요. 아예 파일 쓰기가 안 되니 제대로 될 리가 없지요. 그 디렉토리를 만든 계정과 mkmoz를 돌리는 계정이 다릅니까? 소유주를 mkmoz를 돌릴 계정으로 바꾸고, 디렉토리/파일 소유주에게 쓰기 권한을 주세요.

김연희

게시물 작성자 김연희 » 2004 08 26 13:13 10

빛알갱이님..
소유주와 권한 모두 다 확인하고 다시 돌렸는데에도..
그런 에러가 나는데요.. ㅡ.ㅡ;;;

빛알갱이
해커
해커
게시물: 1146
참여됨: 2004 01 15 20:06 36

게시물 작성자 빛알갱이 » 2004 08 26 13:42 39

소유주와 허가 상태를 다 제대로 했는데도 Permission denied니 'failed to create .... Makefile'과 같은 에러가 난다는 말입니까? 어떻게 그럴 수가 있지요?

코드: 모두 선택

cd ~/moz/builds
chown -R  yumeida debug
chmod -R u+rw debug
find debug -type d -exec chmod u+x {} \;
mkmoz debug build
위와 같이 해도 안 되면 yumeida로서 다음을 하면 되겠지요.

코드: 모두 선택

cd ~/moz/builds
rm -rf debug
mkdir debug
mkmoz debug build

김연희

게시물 작성자 김연희 » 2004 08 26 20:20 19

빛알갱이님, 너무 귀찮게 해드려서 정말 죄송합니다.. ㅡ.ㅡ;;
다음은.. 알려주신대로 했을 때, 발생하는 에러거든요..
===========================================
/home/yumeida/moz/src/mozilla/toolkit/components/passwordmgr/base/nsPasswordManager.cpp:1773: base
operand of `->' is not a pointer
gmake[6]: *** [nsPasswordManager.o] Error 1
gmake[6]: Leaving directory `/home/yumeida/moz/builds/debug/toolkit/components/passwordmgr/base'
gmake[5]: *** [libs] Error 2
gmake[5]: Leaving directory `/home/yumeida/moz/builds/debug/toolkit/components/passwordmgr'
gmake[4]: *** [libs] Error 2
gmake[4]: Leaving directory `/home/yumeida/moz/builds/debug/toolkit/components'
gmake[3]: *** [libs] Error 2
gmake[3]: Leaving directory `/home/yumeida/moz/builds/debug/toolkit'
gmake[2]: *** [tier_50] Error 2
gmake[2]: Leaving directory `/home/yumeida/moz/builds/debug'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/yumeida/moz/builds/debug'
make: *** [build] Error 2
Thu Aug 26 19:17:14 KST 2004


============================================
그리고, "touch ~/Makefile.in 하고 나서 mkmoz"한 결과입니다.
~dist/idl/nsIAutoCompleteSession.idl 은 생겼거든요.. ^^;
============================================
MOZROOT=/home/yumeida/moz
MOZBLDDIR=/home/yumeida/moz/builds
MOZCFGDIR=/home/yumeida/moz/builds
MOZCFGBASE=/home/yumeida/moz/builds/mozconfig
MOZSRC=/home/yumeida/moz/src/mozilla
MOZCONFIG is now set to /home/yumeida/moz/builds/mozconfig.debug
/home/yumeida/moz/builds/logs/debug.2004-08-26
Log will be recorded in /home/yumeida/moz/builds/logs/debug.2004-08-26.07
/usr/bin/gmake export
gmake[1]: Entering directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete'
gmake[2]: Entering directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/public'
/home/yumeida/moz/builds/debug/config/nsinstall -R -m 644 /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsIAutoCompleteListener.idl /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsIAutoCompleteResults.idl /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsIAutoCompleteSession.idl /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsILDAPAutoCompleteSession.idl /home/yumeida/moz/src/mozilla/xpfe/components/autocomplete/public/nsILDAPAutoCompFormatter.idl ../../../../dist/idl
/home/yumeida/moz/builds/debug/config/nsinstall -R -m 644 _xpidlgen/nsIAutoCompleteListener.h _xpidlgen/nsIAutoCompleteResults.h _xpidlgen/nsIAutoCompleteSession.h _xpidlgen/nsILDAPAutoCompleteSession.h _xpidlgen/nsILDAPAutoCompFormatter.h ../../../../dist/include/appcomps
/usr/bin/perl -I/home/yumeida/moz/src/mozilla/config /home/yumeida/moz/src/mozilla/config/build-list.pl ../../../../dist/include/appcomps/.headerlist nsIAutoCompleteListener.h nsIAutoCompleteResults.h nsIAutoCompleteSession.h nsILDAPAutoCompleteSession.h nsILDAPAutoCompFormatter.h
gmake[2]: Leaving directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/public'
gmake[2]: Entering directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/src'
gmake[2]: Nothing to be done for `export'.
gmake[2]: Leaving directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/src'
gmake[1]: Leaving directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete'
/usr/bin/gmake libs
gmake[1]: Entering directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete'
gmake[2]: Entering directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/public'
/home/yumeida/moz/builds/debug/config/nsinstall -R -m 644 _xpidlgen/autocomplete.xpt ../../../../dist/bin/components
gmake[2]: Leaving directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/public'
gmake[2]: Entering directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/src'
/home/yumeida/moz/builds/debug/config/nsinstall -R -m 644 libautocomplete_s.a ../../../../dist/lib
gmake[2]: Leaving directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete/src'
gmake[1]: Leaving directory `/home/yumeida/moz/builds/debug/xpfe/components/autocomplete'

빛알갱이
해커
해커
게시물: 1146
참여됨: 2004 01 15 20:06 36

게시물 작성자 빛알갱이 » 2004 08 29 05:52 11

nsIAutoCompleteSession.idl 문제는 해결되었네요.

왜 toolkit/components/passwordmgr/base/nsPasswordManager.cpp
에서 에러가 나느냐? 이것은 진짜 미스터리군요. preprocessor까지만 돌리고 그 결과를 한번 봐 보세요. 로그 파일에서 그 파일을 컴파일하는 줄을 찾아서 '-o nsPasswordManger.o'를 '-E'로 바꾸고 돌리면서 그 stdout과 stderr를 한 파일로 보낸 후에 살펴 보세요. (이것은 해당 디렉토리에 들어가서 해야 합니다)

잠김

누군가 접속

유저들이 이 포럼을 탐색중: 가입된 유저 없음 그리고 4 손님들