리눅스에 SAD 프로그램을 설치하는데 make 에러가 납니다.ㅠㅠ
Dream@214-f9b7c3a05c4 /oldsad-snapshot-2009-08-11
$ make
make[1]: Entering directory `/oldsad-snapshot-2009-08-11'
make[2]: Entering directory `/oldsad-snapshot-2009-08-11/obj/i386-CYGWIN_NT-5.11'
[ -d /oldsad-snapshot-2009-08-11/src/gdtoa ] || mkdir -p /oldsad-snapshot-2009-08-11/src/gdtoa
(cd /oldsad-snapshot-2009-08-11/src/gdtoa; /oldsad-snapshot-2009-08-11/bin/lndir /oldsad-snapshot-2009-08-11/contrib/gdtoa)
/oldsad-snapshot-2009-08-11/contrib/gdtoa/test:
/oldsad-snapshot-2009-08-11/contrib/gdtoa/test/obad:
gcc -o tfDefFuncs_.o -c -DCYGWIN -U_WIN32 -Wall -std="gnu99" -DSAD_FORCE_X11 -I/oldsad-snapshot-2009-08-11/src -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include -I/usr/X11R6/include -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include -I/oldsad-snapshot-2009-08-11/obj/i386-CYGWIN_NT-5.11 -I/oldsad-snapshot-2009-08-11/src/gdtoa \
tfDefFuncs_.c
Updating Build Information
gcc -o tfBuildInfo_.o -c -DCYGWIN -U_WIN32 -Wall -std="gnu99" -DSAD_FORCE_X11 -I/oldsad-snapshot-2009-08-11/src -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include -I/usr/X11R6/include -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include -I/oldsad-snapshot-2009-08-11/obj/i386-CYGWIN_NT-5.11 -I/oldsad-snapshot-2009-08-11/src/gdtoa \
tfBuildInfo_.c
gfortran -o MAIN.o -c -O2 -fno-second-underscore -fdollar-ok -fargument-alias -mpreferred-stack-boundary=4 -mfancy-math-387 -frecursive -fbackslash -std=legacy -fall-intrinsics -Wall -I/oldsad-snapshot-2009-08-11/src -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include -I/usr/X11R6/include -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include \
MAIN_VERSION.f
gfortran -o sad1.exe -O2 -fno-second-underscore -fdollar-ok -fargument-alias -mpreferred-stack-boundary=4 -mfancy-math-387 -frecursive -fbackslash -std=legacy -fall-intrinsics -Wall -I/oldsad-snapshot-2009-08-11/src -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include -I/usr/X11R6/include -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include MAIN.o sim/unix_pointer_.o sim/unix_memory_.o sim/unix_memory8_.o sim/unix_env_.o sim/sad_api.o sim/sad_functbl.o sim/sad_signal.o sim/sad_xlib.o sim/sad_tcltk.o feature.o random_driver.o random_plugin_sad.o tfDefFuncs_.o tfBuildInfo_.o tfXlib_.o tfTkInter_.o tfTclArg.o tfcanvasclip.o dummyroutCA.o dummyrout.o libsad.a -L/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib -L/usr/X11R6/lib -L/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib -Wl,-rpath,""/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib":"/usr/X11R6/lib"":"/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib" -ltk8.5 -ltcl8.5 -lXft -lX11 -lfreetype -lz -lfontconfig -lexpat -lfreetype -lz -lXrender -lX11 -lxcb -lXau -lXdmcp -lX11 -ltai -lcrypt -enable-auto-import -v
Driving: gfortran -o sad1.exe -O2 -fno-second-underscore -fdollar-ok -fargument-alias -mpreferred-stack-boundary=4 -mfancy-math-387 -frecursive -fbackslash -std=legacy -fall-intrinsics -Wall -I/oldsad-snapshot-2009-08-11/src -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include -I/usr/X11R6/include -I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include MAIN.o sim/unix_pointer_.o sim/unix_memory_.o sim/unix_memory8_.o sim/unix_env_.o sim/sad_api.o sim/sad_functbl.o sim/sad_signal.o sim/sad_xlib.o sim/sad_tcltk.o feature.o random_driver.o random_plugin_sad.o tfDefFuncs_.o tfBuildInfo_.o tfXlib_.o tfTkInter_.o tfTclArg.o tfcanvasclip.o dummyroutCA.o dummyrout.o libsad.a -L/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib -L/usr/X11R6/lib -L/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib -Wl,-rpath,/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib:/usr/X11R6/lib:/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib -ltk8.5 -ltcl8.5 -lXft -lX11 -lfreetype -lz -lfontconfig -lexpat -lfreetype -lz -lXrender -lX11 -lxcb -lXau -lXdmcp -lX11 -ltai -lcrypt -enable-auto-import -v -lgfortranbegin -lgfortran -shared-libgcc
Using built-in specs.
Target: i686-pc-cygwin
Configured with: /gnu/gcc/package/gcc4-4.3.2-2/src/gcc-4.3.2/configure --srcdir=/gnu/gcc/package/gcc4-4.3.2-2/src/gcc-4.3.2 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/sbin --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man --datadir=/usr/share --infodir=/usr/share/info --mandir=/usr/share/man -v --with-gmp=/usr --with-mpfr=/usr --enable-bootstrap --enable-version-specific-runtime-libs --with-slibdir=/usr/bin --libexecdir=/usr/lib --enable-static --enable-shared --enable-shared-libgcc --enable-__cxa_atexit --with-gnu-ld --with-gnu-as --with-dwarf2 --disable-sjlj-exceptions --enable-languages=ada,c,c++,fortran,java,objc,obj-c++ --disable-symvers --enable-libjava --program-suffix=-4 --enable-libgomp --enable-libssp --enable-libada --enable-threads=posix AS=/opt/gcc-tools/bin/as.exe AS_FOR_TARGET=/opt/gcc-tools/bin/as.exe LD=/opt/gcc-tools/bin/ld.exe LD_FOR_TARGET=/opt/gcc-tools/bin/ld.exe
Thread model: posix
gcc version 4.3.2 20080827 (beta) 2 (GCC)
COMPILER_PATH=/usr/lib/gcc/i686-pc-cygwin/4.3.2/:/usr/lib/gcc/i686-pc-cygwin/4.3.2/:/usr/lib/gcc/i686-pc-cygwin/:/usr/lib/gcc/i686-pc-cygwin/4.3.2/:/usr/lib/gcc/i686-pc-cygwin/:/usr/lib/gcc/i686-pc-cygwin/4.3.2/:/usr/lib/gcc/i686-pc-cygwin/:/usr/lib/gcc/i686-pc-cygwin/4.3.2/../../../../i686-pc-cygwin/bin/
LIBRARY_PATH=/usr/lib/gcc/i686-pc-cygwin/4.3.2/:/usr/lib/gcc/i686-pc-cygwin/4.3.2/:/usr/lib/gcc/i686-pc-cygwin/4.3.2/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-o' 'sad1.exe' '-O2' '-fno-second-underscore' '-fdollar-ok' '-fargument-alias' '-mpreferred-stack-boundary=4' '-mfancy-math-387' '-frecursive' '-fbackslash' '-std=legacy' '-fall-intrinsics' '-Wall' '-I/oldsad-snapshot-2009-08-11/src' '-I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include' '-I/usr/X11R6/include' '-I/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/include' '-L/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib' '-L/usr/X11R6/lib' '-L/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib' '-enable-auto-import' '-v' '-shared-libgcc' '-mtune=generic'
/usr/lib/gcc/i686-pc-cygwin/4.3.2/collect2.exe -Bdynamic --dll-search-prefix=cyg -u ___register_frame_info -u ___deregister_frame_info -o sad1.exe -enable-auto-import /usr/lib/gcc/i686-pc-cygwin/4.3.2/../../../crt0.o /usr/lib/gcc/i686-pc-cygwin/4.3.2/crtbegin.o -L/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib -L/usr/X11R6/lib -L/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib -L/usr/lib/gcc/i686-pc-cygwin/4.3.2 -L/usr/lib/gcc/i686-pc-cygwin/4.3.2 -L/usr/lib/gcc/i686-pc-cygwin/4.3.2/../../.. MAIN.o sim/unix_pointer_.o sim/unix_memory_.o sim/unix_memory8_.o sim/unix_env_.o sim/sad_api.o sim/sad_functbl.o sim/sad_signal.o sim/sad_xlib.o sim/sad_tcltk.o feature.o random_driver.o random_plugin_sad.o tfDefFuncs_.o tfBuildInfo_.o tfXlib_.o tfTkInter_.o tfTclArg.o tfcanvasclip.o dummyroutCA.o dummyrout.o libsad.a -rpath /oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib:/usr/X11R6/lib:/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib -ltk8.5 -ltcl8.5 -lXft -lX11 -lfreetype -lz -lfontconfig -lexpat -lfreetype -lz -lXrender -lX11 -lxcb -lXau -lXdmcp -lX11 -ltai -lcrypt -lgfortranbegin -lgfortran -lgcc_s -lgcc_s -lgcc -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc_s -lgcc_s -lgcc /usr/lib/gcc/i686-pc-cygwin/4.3.2/crtend.o
/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib/libtk8.5.a(tkUnix.o):tkUnix.c:(.text+0x1a5): undefined reference to `_XScreenSaverQueryExtension'
/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib/libtk8.5.a(tkUnix.o):tkUnix.c:(.text+0x1bf): undefined reference to `_XScreenSaverQueryVersion'
/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib/libtk8.5.a(tkUnix.o):tkUnix.c:(.text+0x1c8): undefined reference to `_XScreenSaverAllocInfo'
/oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib/libtk8.5.a(tkUnix.o):tkUnix.c:(.text+0x200): undefined reference to `_XScreenSaverQueryInfo'
collect2: ld returned 1 exit status
make[2]: *** [sad1.exe] Error 1
make[2]: Leaving directory `/oldsad-snapshot-2009-08-11/obj/i386-CYGWIN_NT-5.11'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/oldsad-snapshot-2009-08-11'
make: *** [all] Error 2
일단 시그윈으로 사용해서 설치중입니다.
프로그램은 루트에 폴더를 만들어 풀었고,
make를 실행하면 다음과 같은 에러가 뜹니다..ㅠㅠ
리눅스에서 실행을 해도 에러가 나서
ㅠㅠ답답하네요...ㅠㅠ
꼭 좀 도와주세요 한달간 이상태라 답답해서 글올려봅니다.
그리고 설치할 프로그램을 첨부하여 올립니다.
한번 libtk8.5.a를 cygwin애 포함된 걸로 바꾸어보세여
즐린
usr/lib/libtk84.a
를
oldsad-snapshot-2009-08-11/arch/i386-CYGWIN_NT-5.11/lib/libtk8.5.a(
롭 복사해보세여
`_XScreenSaverQueryExtension'
이게 원래 xscrnsaver라이브러리에 있는건데
현재 cygwin에는 이 라이브러리가 없는거 같음
직접 포팅하거나
아니면 위으ㅔ 처럼 해보세여
즐린
usr/lib/libtk84.a에서 usr/lib <--lib폴더가 아예없네요..ㅠㅠ
시그윈 설치시에 all install로 설치했는데도
뭔가 문제가 있는듯...ㅠㅠ
제 시그윈 폴더에는 usr/lib이란 폴더가 없네요...ㅠㅠ
하...ㅠㅠ초짜에 누가 가르쳐주는 사람도 없으니 이건 거북이보다 느리게배우는듯..ㅠㅠ
댓글 달기