banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Biên dịch xmlstarlet bị lỗi  XML
  [Question]   Biên dịch xmlstarlet bị lỗi 06/11/2007 07:36:40 (+0700) | #1 | 95586
[Avatar]
lihavim
Elite Member

[Minus]    0    [Plus]
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
[Profile] [PM]
Em biên dịch http://xmlstar.sourceforge.net/ bị lỗi, không biết phải xử thế nào, tìm cũng chưa được gì, mong các anh chỉ giúp smilie.
Em configure bình thường, nhưng make thì bị lỗi, trong config.log nó ghi như vầy:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:586: checking for a BSD compatible install
configure:639: checking whether build environment is sane
configure:696: checking whether make sets ${MAKE}
configure:742: checking for working aclocal-1.4
configure:755: checking for working autoconf
configure:768: checking for working automake-1.4
configure:781: checking for working autoheader
configure:794: checking for working makeinfo
configure:808: checking whether to enable maintainer-specific portions of Makefiles
configure:837: checking host system type
configure:860: checking for gcc
configure:973: checking whether the C compiler (gcc -L/opt/gtk/lib:/usr/local/lib) works
configure:989: gcc -o conftest -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1015: checking whether the C compiler (gcc -L/opt/gtk/lib:/usr/local/lib) is a cross-compiler
configure:1020: checking whether we are using GNU C
configure:1029: gcc -E conftest.c
configure:1048: checking whether gcc accepts -g
configure:1219: checking for strerror in -lcposix
configure:1238: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c -lcposix 1>&5
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: cannot find -lcposix
collect2: ld returned 1 exit status
configure: failed program was:
#line 1227 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char strerror();

int main() {
strerror()
; return 0; }
configure:1263: checking for gcc
configure:1376: checking whether the C compiler (gcc -Wall -g -pedantic -L/opt/gtk/lib:/usr/local/lib) works
configure:1392: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1389: warning: return type defaults to 'int'
configure:1418: checking whether the C compiler (gcc -Wall -g -pedantic -L/opt/gtk/lib:/usr/local/lib) is a cross-compiler
configure:1423: checking whether we are using GNU C
configure:1451: checking whether gcc accepts -g
configure:1483: checking how to run the C preprocessor
configure:1504: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1563: checking for ANSI C header files
configure:1576: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1643: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure: In function 'main':
configure:1638: warning: implicit declaration of function 'exit'
configure:1638: warning: incompatible implicit declaration of built-in function 'exit'
configure:1691: checking for sys/types.h
configure:1701: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1691: checking for sys/time.h
configure:1701: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1691: checking for stdlib.h
configure:1701: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1691: checking for unistd.h
configure:1701: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1691: checking for string.h
configure:1701: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1731: checking for ieeefp.h
configure:1741: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1737:20: error: ieeefp.h: No such file or directory
configure: failed program was:
#line 1736 "configure"
#include "confdefs.h"
#include <ieeefp.h>
configure:1731: checking for nan.h
configure:1741: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1737:17: error: nan.h: No such file or directory
configure: failed program was:
#line 1736 "configure"
#include "confdefs.h"
#include <nan.h>
configure:1731: checking for math.h
configure:1741: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1731: checking for fp_class.h
configure:1741: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1737:22: error: fp_class.h: No such file or directory
configure: failed program was:
#line 1736 "configure"
#include "confdefs.h"
#include <fp_class.h>
configure:1731: checking for float.h
configure:1741: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1731: checking for ansidecl.h
configure:1741: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1771: checking for sys/timeb.h
configure:1781: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1771: checking for time.h
configure:1781: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1771: checking for sys/stat.h
configure:1781: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1771: checking for stdarg.h
configure:1781: gcc -E -I/opt/gtk/include:/usr/local/include conftest.c >/dev/null 2>conftest.out
configure:1810: checking for stat
configure:1838: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1810: checking for _stat
configure:1838: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
/tmp/cc0EbF0i.o: In function `main':
/home/luannt/Install/Programming/xml/xmlstarlet-1.0.1/configure:1832: undefined reference to `_stat'
collect2: ld returned 1 exit status
configure: failed program was:
#line 1815 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char _stat(); below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char _stat();

int main() {

/* The GNU C library defines this for functions which it implements
to always fail with ENOSYS. Some functions are actually named
something starting with __ and the normal name is an alias. */
#if defined (__stub__stat) || defined (__stub____stat)
choke me
#else
_stat();
#endif

; return 0; }
configure:1869: checking for gettimeofday
configure:1897: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1924: checking for mktime
configure:1952: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1924: checking for localtime
configure:1952: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1924: checking for asctime
configure:1952: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1924: checking for time
configure:1952: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1924: checking for gmtime
configure:1952: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1924: checking for ftime
configure:1952: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1979: checking for strdup
configure:2007: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:1991: warning: conflicting types for built-in function 'strdup'
configure:2035: checking for printf
configure:2063: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:2047: warning: conflicting types for built-in function 'printf'
configure:2035: checking for sprintf
configure:2063: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:2047: warning: conflicting types for built-in function 'sprintf'
configure:2035: checking for fprintf
configure:2063: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:2047: warning: conflicting types for built-in function 'fprintf'
configure:2035: checking for snprintf
configure:2063: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:2047: warning: conflicting types for built-in function 'snprintf'
configure:2035: checking for vfprintf
configure:2063: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:2047: warning: conflicting types for built-in function 'vfprintf'
configure:2035: checking for vsprintf
configure:2063: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:2047: warning: conflicting types for built-in function 'vsprintf'
configure:2035: checking for vsnprintf
configure:2063: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:2047: warning: conflicting types for built-in function 'vsnprintf'
configure:2035: checking for sscanf
configure:2063: gcc -o conftest -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -L/opt/gtk/lib:/usr/local/lib conftest.c 1>&5
configure:2047: warning: conflicting types for built-in function 'sscanf' 


[Up] [Print Copy]
  [Question]   Re: Biên dịch xmlstarlet bị lỗi 06/11/2007 15:53:19 (+0700) | #2 | 95665
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
lihavim, em post luôn nội dung lỗi khi make xem sao. Nhiều khi có một số lib mà configure chỉ check chứ không nhất thiết require. Có thể make có lỗi ở chổ khác, không phải là tại lib cposix.

khoai
[Up] [Print Copy]
  [Question]   Re: Biên dịch xmlstarlet bị lỗi 09/11/2007 12:28:30 (+0700) | #3 | 96397
[Avatar]
lihavim
Elite Member

[Minus]    0    [Plus]
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
[Profile] [PM]
Hề hề, xin lỗi anh, tận hôm nay em mới vô smilie
Khi make nó cho ra một tràng như vầy:

make
make all-recursive
make[1]: Entering directory `/home/luannt/Install/Programming/xml/xmlstarlet-1.0.1'
Making all in src
make[2]: Entering directory `/home/luannt/Install/Programming/xml/xmlstarlet-1.0.1/src'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_edit.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_ls.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_escape.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_pyx.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_depyx.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_select.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_trans.c
xml_trans.c: In function ‘trParseParams’:
xml_trans.c:251: warning: passing argument 1 of ‘xmlFree’ discards qualifiers from pointer target type
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_validate.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_format.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_elem.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opgcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c trans.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c binsert.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c stack.c
t/gtk/include:/usr/local/include -Wall -g -pedantic -c xml_C14N.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I../src -I.. -I../src -I/usr/include/libxml2 -I/usr/include/libxslt -I/usr/include/libexslt -I/usr/include -Wall -g -pedantic -I/opt/gtk/include:/usr/local/include -Wall -g -pedantic -c strdup.c
gcc -Wall -g -pedantic -L/opt/gtk/lib:/usr/local/lib -o xml xml.o xml_edit.o xml_ls.o xml_escape.o xml_pyx.o xml_depyx.o xml_select.o xml_trans.o xml_validate.o xml_format.o xml_elem.o xml_C14N.o trans.o binsert.o stack.o strdup.o /usr/lib/libxslt.a /usr/lib/libexslt.a -lz -lm -lpthread /usr/lib/libxml2.a -lz -lm -lpthread -ldl -L/usr/lib
/usr/lib/libexslt.a(crypto.o): In function `exsltCryptoGcryptInit':
crypto.csmilie.text+0x1dc): undefined reference to `gcry_check_version'
/usr/lib/libexslt.a(crypto.o): In function `exsltCryptoRc4DecryptFunction':
crypto.csmilie.text+0x36a): undefined reference to `gcry_cipher_open'
crypto.csmilie.text+0x396): undefined reference to `gcry_cipher_ctl'
crypto.csmilie.text+0x3c2): undefined reference to `gcry_cipher_decrypt'
crypto.csmilie.text+0x3d5): undefined reference to `gcry_cipher_close'
crypto.csmilie.text+0x4d2): undefined reference to `gcry_strerror'
crypto.csmilie.text+0x50d): undefined reference to `gcry_strerror'
crypto.csmilie.text+0x548): undefined reference to `gcry_strerror'
/usr/lib/libexslt.a(crypto.o): In function `exsltCryptoRc4EncryptFunction':
crypto.csmilie.text+0x698): undefined reference to `gcry_cipher_open'
crypto.csmilie.text+0x6c4): undefined reference to `gcry_cipher_ctl'
crypto.csmilie.text+0x6ed): undefined reference to `gcry_cipher_encrypt'
crypto.csmilie.text+0x700): undefined reference to `gcry_cipher_close'
crypto.csmilie.text+0x819): undefined reference to `gcry_strerror'
crypto.csmilie.text+0x856): undefined reference to `gcry_strerror'
crypto.csmilie.text+0x88f): undefined reference to `gcry_strerror'
/usr/lib/libexslt.a(crypto.o): In function `exsltCryptoGcryptHash':
crypto.csmilie.text+0x8fb): undefined reference to `gcry_md_hash_buffer'
collect2: ld returned 1 exit status
make[2]: *** [xml] Error 1
make[2]: Leaving directory `/home/luannt/Install/Programming/xml/xmlstarlet-1.0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/luannt/Install/Programming/xml/xmlstarlet-1.0.1'
make: *** [all-recursive-am] Error 2
 
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|