./samba-3.0.23c/source/ 에서
$ ./autogen.sh
$ export CC=<cross-compile-gcc>
$ ./configure --host=i686
$ make
$ make DESTDIR=<target_root_path> install
근데, 하다보면 에러난다.
Compiling lib/time.c lib/time.c: In function `GetTimeOfDay': lib/time.c:60: error: too few arguments to function `gettimeofday' |
검색해보니, vi ./samba-3.0.23c/source/lib/time.c 의 60 라인에
gettimeofday(tval); 부분을
gettimeofday(tval,NULL); 이렇게 수정해주면된다.
55 void GetTimeOfDay(struct timeval *tval) 56 { 57 #ifdef HAVE_GETTIMEOFDAY_TZ 58 gettimeofday(tval,NULL); 59 #else 60 gettimeofday(tval); 61 #endif 62 } 이런 소스인데, HAVE_GETTIMEOFDAY_TZ 를 다른 곳에서 선언해주면 문제없이 될 듯 하다. |
[링크 : http://www.nabble.com/3.0.21a-cross-compiling-%28uClibc%29-for-mipsel-fails-td2450460.html]
'프로그램 사용 > SMB(Samba)' 카테고리의 다른 글
삼바의 경계선 - Samba2 / Samba3 (0) | 2009.09.18 |
---|---|
samba 3.0.23c가 구동못하는 조건 - Could not determine network interfaces (0) | 2009.09.18 |
smbpasswd -a 삼바유저 추가하기 (0) | 2009.09.17 |
smbd가 구동하지 못하는 조건 - 1 (0) | 2009.09.16 |
Samba 3.4.0 기본설치시 경로 및 파일 (0) | 2009.09.15 |