安装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
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
http://cblfs.cross-lfs.org/index.php/LibIDL
作者: d00m3d 发布时间: 2008-01-24
真是太感谢了!!
作者: wptskybzy 发布时间: 2008-02-17
如果软件用的是最最新,编译这个包可能有些问题。
作者: tfkdmwmqtr 发布时间: 2008-02-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28