编译libcurl生成curl_config.h时出错

bailu1321 2011-03-28 02:24:26
小弟用cygwin+NDK编译libcurl-7.21.4时会产生下面的错误日志。不知是不是最终编译动态库失败的原因?小弟初学,请各位大侠多多指教。
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by curl configure -, which was
generated by GNU Autoconf 2.67. Invocation command line was

$ ./configure

## --------- ##
## Platform. ##
## --------- ##

hostname = Luye
uname -m = i686
uname -r = 1.7.7(0.230/5/3)
uname -s = CYGWIN_NT-5.2
uname -v = 2010-08-31 09:58

/usr/bin/uname -p = unknown
/bin/uname -X = unknown

/bin/arch = i686
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown

PATH: /usr/local/bin
PATH: /usr/bin
PATH: /bin
PATH: /cygdrive/g/oracle/product/10.2.0/client_1/bin
PATH: /cygdrive/c/WINDOWS/system32
PATH: /cygdrive/c/WINDOWS
PATH: /cygdrive/c/WINDOWS/System32/Wbem
PATH: /cygdrive/c/Program Files/Microsoft SQL Server/90/Tools/binn/
PATH: /cygdrive/c/Program Files/Microsoft SQL Server/100/Tools/Binn/
PATH: /cygdrive/c/Program Files/Microsoft SQL Server/100/DTS/Binn/
PATH: /cygdrive/c/Program Files/Microsoft SQL Server/100/Tools/Binn/VSShell/Common7/IDE/
PATH: /cygdrive/c/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/PrivateAssemblies/
PATH: /cygdrive/c/WINDOWS/system32/WindowsPowerShell/v1.0
PATH: /cygdrive/c/Program Files/TortoiseSVN/bin
PATH: /cygdrive/c/Program Files/Common Files/Thunder Network/KanKan/Codecs
PATH: /cygdrive/c/Program Files/Java/jdk1.6.0_16/bin
PATH: /
PATH: /usr/bin
PATH: /usr
PATH: /cygdrive/c/Program Files/CodeSourcery/Sourcery G++ Lite/bin
PATH: /cygdrive/g/oracle/product/10.2.0/client_1/bin
PATH: /cygdrive/c/WINDOWS/system32
PATH: /cygdrive/c/WINDOWS
PATH: /cygdrive/c/WINDOWS/System32/Wbem
PATH: /cygdrive/c/Program Files/Microsoft SQL Server/90/Tools/binn/
PATH: /cygdrive/c/Program Files/Microsoft SQL Server/100/Tools/Binn/
PATH: /cygdrive/c/Program Files/Microsoft SQL Server/100/DTS/Binn/
PATH: /cygdrive/c/Program Files/Microsoft SQL Server/100/Tools/Binn/VSShell/Common7/IDE/
PATH: /cygdrive/c/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/PrivateAssemblies/
PATH: /cygdrive/c/WINDOWS/system32/WindowsPowerShell/v1.0
PATH: /cygdrive/c/Program Files/TortoiseSVN/bin
PATH: /cygdrive/c/Program Files/Common Files/Thunder Network/KanKan/Codecs
PATH: /cygdrive/c/Program Files/QuickTime/QTSystem/
PATH: /cygdrive/c/Program Files/Java/jdk1.6.0_16/bin
PATH: /usr/lib/lapack
...全文
700 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
leboc 2012-07-30
  • 打赏
  • 举报
回复
Unknown SIZEOF_LONG
啥意思啊
xing80hui 2011-10-06
  • 打赏
  • 举报
回复
好像回答的都没有主题呢
bailu1121 2011-03-29
  • 打赏
  • 举报
回复
那个错去无所谓的,不影响编译。
bailu1321 2011-03-28
  • 打赏
  • 举报
回复
./configure命令结束后显示以下信息。也不是很明白

curl version: 7.21.4
Host setup: i686-pc-cygwin
Install prefix: /usr/local
Compiler: gcc
SSL support: enabled (OpenSSL)
SSH support: enabled (libSSH2)
zlib support: enabled
krb4 support: no (--with-krb4*)
GSSAPI support: no (--with-gssapi)
SPNEGO support: no (--with-spnego)
TLS-SRP support: no (--enable-tls-srp)
resolver: default (--enable-ares / --enable-threaded-resolver)
ipv6 support: no (--enable-ipv6)
IDN support: enabled
Build libcurl: Shared=yes, Static=yes
Built-in manual: enabled
Verbose errors: enabled (--disable-verbose)
SSPI support: no (--enable-sspi)
ca cert bundle: no
ca cert path: no
LDAP support: enabled (OpenLDAP)
LDAPS support: enabled
RTSP support: enabled
RTMP support: no (--with-librtmp)
Protocols: DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP LDAPS PO
P3 POP3S RTSP SCP SFTP SMTP SMTPS TELNET TFTP
bailu1121 2011-03-28
  • 打赏
  • 举报
回复
那个头文件我的电脑里面就没有,
dinjay 2011-03-28
  • 打赏
  • 举报
回复
我觉得你设置的include路径不对,先确认路径再编译吧,不然回头还会有别的问题。
bailu1321 2011-03-28
  • 打赏
  • 举报
回复
configure:5970: result: no
configure:5978: checking if _THREAD_SAFE is actually needed
configure:5997: result: no
configure:6002: checking if _THREAD_SAFE is onwards defined
configure:6019: result: no
configure:6026: checking if _REENTRANT is already defined
configure:6047: gcc -c conftest.c >&5
conftest.c: In function 'main':
conftest.c:46: error: 'force' undeclared (first use in this function)
conftest.c:46: error: (Each undeclared identifier is reported only once
conftest.c:46: error: for each function it appears in.)
conftest.c:46: error: expected ';' before 'compilation'
configure:6047: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "curl"
| #define PACKAGE_TARNAME "curl"
| #define PACKAGE_VERSION "-"
| #define PACKAGE_STRING "curl -"
| #define PACKAGE_BUGREPORT "a suitable curl mailing list: http://curl.haxx.se/mail/"
| #define PACKAGE_URL ""
| #define PACKAGE "curl"
| #define VERSION "7.21.4"
| #define OS "i686-pc-cygwin"
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define SIZEOF_LONG 4
| #define SIZEOF_VOIDP 4
| #define CURL_PULL_SYS_TYPES_H 1
| #define CURL_PULL_STDINT_H 1
| #define CURL_PULL_INTTYPES_H 1
| #define CURL_TYPEOF_CURL_OFF_T int64_t
| #define CURL_FORMAT_CURL_OFF_T "lld"
| #define CURL_FORMAT_CURL_OFF_TU "llu"
| #define CURL_FORMAT_OFF_T "%lld"
| #define CURL_SIZEOF_CURL_OFF_T 8
| #define CURL_SUFFIX_CURL_OFF_T LL
| #define CURL_SUFFIX_CURL_OFF_TU ULL
| /* end confdefs.h. */
|
|
|
| int main (void)
| {
|
| #ifdef _REENTRANT
| int dummy=1;
| #else
| force compilation error
| #endif
|
| ;
| return 0;
| }
|
configure:6055: result: no
configure:6063: checking if _REENTRANT is actually needed
这段错误又是什么问题?
bailu1321 2011-03-28
  • 打赏
  • 举报
回复
我是用./configure命令生成cur_config.h头文件,为什么生成头文件时,还会由头文件没有?libcurl的源码我用vs2008编译过没有问题。
bailu1321 2011-03-28
  • 打赏
  • 举报
回复
是没有这个头文件
这个头文件上哪能找到。程序用vs编译时可以啊?
儿大不由爷 2011-03-28
  • 打赏
  • 举报
回复
ac_nonexistent.h: No such file or directory
dinjay 2011-03-28
  • 打赏
  • 举报
回复
ac_nonexistent.h: No such file or directory
这个头文件没找到啊。你搜索下有没有这个.h
bailu1321 2011-03-28
  • 打赏
  • 举报
回复
错误日志太长 就选择贴出一部分

conftest.c:15:28: error: ac_nonexistent.h: No such file or directory
configure:4904: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "curl"
| #define PACKAGE_TARNAME "curl"
| #define PACKAGE_VERSION "-"
| #define PACKAGE_STRING "curl -"
| #define PACKAGE_BUGREPORT "a suitable curl mailing list: http://curl.haxx.se/mail/"
| #define PACKAGE_URL ""
| #define PACKAGE "curl"
| #define VERSION "7.21.4"
| #define OS "i686-pc-cygwin"
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:4929: result: gcc -E
configure:4949: gcc -E conftest.c
configure:4949: $? = 0
configure:4963: gcc -E conftest.c
conftest.c:15:28: error: ac_nonexistent.h: No such file or directory
configure:4963: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "curl"
| #define PACKAGE_TARNAME "curl"
| #define PACKAGE_VERSION "-"
| #define PACKAGE_STRING "curl -"
| #define PACKAGE_BUGREPORT "a suitable curl mailing list: http://curl.haxx.se/mail/"
| #define PACKAGE_URL ""
| #define PACKAGE "curl"
| #define VERSION "7.21.4"
| #define OS "i686-pc-cygwin"
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_INTTYPES_H 1
| /* end confdefs.h. */

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧