+ -
当前位置:首页 → 问答吧 → 安装LibIDL出错,极度求救!!!!!!!!

安装LibIDL出错,极度求救!!!!!!!!

时间:2008-01-23

来源:互联网

我编译安装LibIDL的时候,运行 ./configure 可以顺利通过,但是 make 的时候,出现如下提示:

creating libIDL-2.la
(cd .libs && rm -f libIDL-2.la && ln -s ../libIDL-2.la libIDL-2.la)
if gcc -DPACKAGE_NAME=\"libIDL\" -DPACKAGE_TARNAME=\"libIDL\" -DPACKAGE_VERSION=\"0.8.9\" -DPACKAGE_STRING=\"libIDL\ 0.8.9\" -DPACKAGE_BUGREPORT=\"http://bugzilla.gnome.org/enter_bug.cgi\?product=libIDL\" -DLIBIDL_VERSION=\"0.8.9\" -DHAVE_CPP_PIPE_STDIN=1 -DCPP_NOSTDINC=\"-I-\" -DCPP_PROGRAM=\"gcc\ -E\" -DYYTEXT_POINTER=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSTDC_HEADERS=1 -DHAVE_STDDEF_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DHAVE_POPEN=1 -DHAVE_SYMLINK=1 -DHAVE_ACCESS=1 -DSIZEOF_LONG_LONG=8 -I. -I. -DYYDEBUG=1 -DYYERROR_VERBOSE=1 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I./include -DG_LOG_DOMAIN=\"libIDL\" -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -g -O2 -MT tstidl.o -MD -MP -MF ".deps/tstidl.Tpo" \
-c -o tstidl.o `test -f 'tstidl.c' || echo './'`tstidl.c; \
then mv -f ".deps/tstidl.Tpo" ".deps/tstidl.Po"; \
else rm -f ".deps/tstidl.Tpo"; exit 1; \
fi
/bin/bash ./libtool --mode=link gcc -g -O2 -o tstidl tstidl.o libIDL-2.la -L/usr/local/lib -lglib-2.0
gcc -g -O2 -o .libs/tstidl tstidl.o ./.libs/libIDL-2.so -L/usr/local/lib /usr/local/lib/libglib-2.0.so
./.libs/libIDL-2.so: undefined reference to `__IDL_cur_token_line'
./.libs/libIDL-2.so: undefined reference to `__IDL_lex_cleanup'
./.libs/libIDL-2.so: undefined reference to `__IDL_prev_token_line'
./.libs/libIDL-2.so: undefined reference to `__IDL_lex'
./.libs/libIDL-2.so: undefined reference to `__IDL_in'
./.libs/libIDL-2.so: undefined reference to `__IDL_lex_init'
collect2: ld returned 1 exit status
make[2]: *** [tstidl] 错误 1
make[2]: Leaving directory `/home/saint/SoftwareBackups/PublicLibraries/GTKMM/Dependencies/gconf/Dependencies/Dependencies/libIDL-0.8.9'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/saint/SoftwareBackups/PublicLibraries/GTKMM/Dependencies/gconf/Dependencies/Dependencies/libIDL-0.8.9'
make: *** [all] 错误 2

就怎么也通不过了,怎么办啊,求救啊!!!!!!
哦对了,我的机子是64bit的,LibIDL版本是0.8.9

作者: wptskybzy   发布时间: 2008-01-23

64 位就參考 CBLFS 的方式吧

http://cblfs.cross-lfs.org/index.php/LibIDL

作者: d00m3d   发布时间: 2008-01-24

真是太感谢了!!

作者: wptskybzy   发布时间: 2008-02-17

如果软件用的是最最新,编译这个包可能有些问题。

作者: tfkdmwmqtr   发布时间: 2008-02-17