免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6160 | 回复: 5
打印 上一主题 下一主题

新手求救:C compiler cannot create executables [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-23 17:30 |只看该作者 |倒序浏览
刚学solaris,请高手们多多指教

安装proftpd时报错
# ./configure --prefix=/export/home/proftp
checking build system type... i386-pc-solaris2.10
checking host system type... i386-pc-solaris2.10
checking target system type... i386-pc-solaris2.10
checking for gcc... /usr/local/bin/gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.


查看config.log内容如下:
# more config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.59.  Invocation command line was

  $ ./configure --prefix=/export/home/proftp

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

hostname = nas1
uname -m = i86pc
uname -r = 5.10
uname -s = SunOS
uname -v = Generic_120012-14

/usr/bin/uname -p = i386
/bin/uname -X     = System = SunOS
Node = nas1
Release = 5.10
KernelID = Generic_120012-14
Machine = i86pc
BusType = <unknown>
Serial = <unknown>
Users = <unknown>
OEM# = 0
Origin# = 1
NumCPU = 4

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

PATH: /usr/sbin
PATH: /usr/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1641: checking build system type
configure:1659: result: i386-pc-solaris2.10
configure:1667: checking host system type
configure:1681: result: i386-pc-solaris2.10
configure:1689: checking target system type
configure:1703: result: i386-pc-solaris2.10
configure:1807: checking for gcc
configure:1833: result: /usr/local/bin/gcc
configure:2077: checking for C compiler version
configure:2080: /usr/local/bin/gcc --version </dev/null >&5
gcc (GCC) 3.4.6
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2083: $? = 0
configure:2085: /usr/local/bin/gcc -v </dev/null >&5
Reading specs from /usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/l
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/l
d --enable-shared --enable-languages=c,c++,f77
Thread model: posix
gcc version 3.4.6
configure:2088: $? = 0
configure:2090: /usr/local/bin/gcc -V </dev/null >&5
gcc: `-V' option must have argument
configure:2093: $? = 1
configure:2116: checking for C compiler default output file name
configure:2119: /usr/local/bin/gcc    conftest.c  >&5
gcc: installation problem, cannot exec `as': No such file or directory
configure:2122: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PR_BUILD_OPTS "--prefix=/export/home/proftp"
| #define PR_PLATFORM "SOLARIS2 (SOLARIS2_10)"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:2160: error: C compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i386-pc-solaris2.10
ac_cv_build_alias=i386-pc-solaris2.10
ac_cv_env_CC_set=set
ac_cv_env_CC_value=/usr/local/bin/gcc
ac_cv_env_CFLAGS_set=''
ac_cv_env_CFLAGS_value=''
ac_cv_env_CPPFLAGS_set=''
ac_cv_env_CPPFLAGS_value=''
ac_cv_env_CPP_set=''
ac_cv_env_CPP_value=''
ac_cv_env_CXXCPP_set=''
ac_cv_env_CXXCPP_value=''
ac_cv_env_CXXFLAGS_set=''
ac_cv_env_CXXFLAGS_value=''
ac_cv_env_CXX_set=''
ac_cv_env_CXX_value=''
ac_cv_env_F77_set=''
ac_cv_env_F77_value=''
ac_cv_env_FFLAGS_set=''
ac_cv_env_FFLAGS_value=''
ac_cv_env_LDFLAGS_set=''
ac_cv_env_LDFLAGS_value=''
ac_cv_env_LIBS_set=''
ac_cv_env_LIBS_value=''
ac_cv_env_build_alias_set=''
ac_cv_env_build_alias_value=''
ac_cv_env_host_alias_set=''
ac_cv_env_host_alias_value=''
ac_cv_env_target_alias_set=''
ac_cv_env_target_alias_value=''
ac_cv_host=i386-pc-solaris2.10
ac_cv_host_alias=i386-pc-solaris2.10
ac_cv_prog_ac_ct_CC=/usr/local/bin/gcc
ac_cv_target=i386-pc-solaris2.10
ac_cv_target_alias=i386-pc-solaris2.10

## ----------------- ##
## Output variables. ##
## ----------------- ##

ADDL_DIRS=''
ALLOCA=''
AR=''
BINDIR=''
BUILD_SHARED_MODULE_OBJS=''
BUILD_STATIC_MODULE_ARCHIVES=''
BUILD_STATIC_MODULE_OBJS=''
CC='/usr/local/bin/gcc'
CFLAGS=''
CPP=''
CPPFLAGS=''
CPPFLAGS=''
CURSES_LIBS=''
CXX=''
CXXCPP=''
CXXFLAGS=''
DATADIR=''
DEFS=''
ECHO='print -r'
ECHO_C='ECHO_N=''
ECHO_T=''
EGREP=''
ENABLE_NLS=''
EXEEXT=''
F77=''
FFLAGS=''
GLUE_MODULE_OBJS=''
INCLTDL='-I${top_srcdir}/lib/libltdl'
INCLUDEDIR=''
INCLUDES=''
INSTALL_DATA=''
INSTALL_DEPS=''
INSTALL_PROGRAM=''
INSTALL_SCRIPT=''
INSTALL_SCRIPT=''
INSTALL_STRIP=''
LDFLAGS=''
LIBDIRS=''
LIBEXECDIR=''
LIBLTDL='${top_builddir}/lib/libltdl/libltdlc.la'
LIBOBJS=''
LIBRARIES=''
LIBS=''
LIBTOOL=''
LIBTOOL_DEPS=''
LIB_DEPS=''
LIB_OBJS=''
LN_S=''
LOCALSTATEDIR=''
LTLIBOBJS=''
MAIN_LDFLAGS=''
MAIN_LIBS=''
MODULE_DEPS=''
MODULE_LDFLAGS=''
OBJEXT=''
OSREL='-DSOLARIS2_10'
OSTYPE='-DSOLARIS2'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PREFIX=''
RANLIB=''
SBINDIR=''
SET_MAKE=''
SHARED_MODULE_DIRS=''
SHARED_MODULE_LIBS=''
SHARED_MODULE_OBJS=''
SHELL='/bin/ksh'
STATIC_MODULE_DIRS=''
STATIC_MODULE_OBJS=''
STRIP=''
SYSCONFDIR=''
UTILS_LIBS=''
VERSION=''
ac_ct_AR=''
ac_ct_CC='/usr/local/bin/gcc'
ac_ct_CXX=''
ac_ct_F77=''
ac_ct_RANLIB=''
ac_ct_STRIP=''
bindir='${exec_prefix}/bin'
build='i386-pc-solaris2.10'
build_alias=''
build_cpu='i386'
build_os='solaris2.10'
build_vendor='pc'
datadir='${prefix}/share'
exec_prefix='NONE'
host='i386-pc-solaris2.10'
host_alias=''
host_cpu='i386'
host_os='solaris2.10'
host_vendor='pc'
includedir='${prefix}/include'
infodir='${prefix}/info'
install_group=''
install_user=''
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localstatedir='${prefix}/var'
mandir='${prefix}/man'
oldincludedir='/usr/include'
prefix='/export/home/proftp'
program_transform_name='s,x,x,'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
subdirs=''
sysconfdir='${prefix}/etc'
target='i386-pc-solaris2.10'
target_alias=''
target_cpu='i386'
target_os='solaris2.10'
target_vendor='pc'

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_BUGREPORT ""
#define PACKAGE_NAME ""
#define PACKAGE_STRING ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PR_BUILD_OPTS "--prefix=/export/home/proftp"
#define PR_PLATFORM "SOLARIS2 (SOLARIS2_10)"

configure: exit 77


从网上搜索说要安装libc6-dev
但没有找到libc6-dev的pkg
已经从http://www.sunfreeware.com/下载并安装了for x86-solaris的gcc-3.4.6

另外下载的proftp版本是1.3.0

哪位大大知道解决办法不?
是需要安装libc6-dev吗?
我只找到deb格式的libc6-dev,从http://packages.debian.org/searc ... ;keywords=libc6-dev下载的,不知可以不?如果可以,怎么安装呢,没找到deb转pkg格式的工具。

谢谢各位了。

论坛徽章:
0
2 [报告]
发表于 2008-04-23 22:33 |只看该作者
可以从 http://www.sunfreeware.com
下载并安装  proftpd-1.3.1-sol10-x86-local.gz。

论坛徽章:
0
3 [报告]
发表于 2008-04-24 08:43 |只看该作者
proftpd-1.3.1-sol10-x86-local.gz

论坛徽章:
0
4 [报告]
发表于 2008-04-24 16:25 |只看该作者
看看proftp的readme看看是不是少了什么安全程序.或者,指定变量CC=gcc;export CC看看.

论坛徽章:
0
5 [报告]
发表于 2008-04-24 18:05 |只看该作者
谢谢两位,装了那个PKG,安装成功
但无法启动proftpd服务
# /usr/local/sbin/proftpd
- warning: the DisplayFirstChdir directive is deprecated and will be removed in a future release.  Please use the DisplayChdir directive.


请问是怎么回事?

谢谢!

论坛徽章:
0
6 [报告]
发表于 2008-04-25 13:35 |只看该作者
原帖由 风之幻想 于 2008-4-24 16:25 发表
看看proftp的readme看看是不是少了什么安全程序.或者,指定变量CC=gcc;export CC看看.



根据readme没少程序,指定变量CC能通过gcc 的检测,但在C complier output default file 时失败了。


我下载2-3楼两位提到的pkg,安装后却无法启动proftpd服务
# /usr/local/sbin/proftpd
- warning: the DisplayFirstChdir directive is deprecated and will be removed in a future release.  Please use the DisplayChdir directive.


哪位知道如何解决不,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP