Chinaunix

标题: 请问怎么会出现error: C compiler cannot create executables的错误? [打印本页]

作者: erupt    时间: 2006-04-08 10:35
标题: 请问怎么会出现error: C compiler cannot create executables的错误?
我打算安装db,开始抱错,要求安装gcc,安装成功gcc后gcc的错误没有了,但是还有一个错误。
root@test # env CC=gcc /db-4.3.29/dist/configure
checking build system type... sparc-sun-solaris2.9
checking host system type... sparc-sun-solaris2.9
checking if building in the top-level or dist directories... no
checking if --disable-cryptography option specified... no
checking if --disable-hash option specified... no
checking if --disable-queue option specified... no
checking if --disable-replication option specified... no
checking if --disable-statistics option specified... no
checking if --disable-verify option specified... no
checking if --enable-compat185 option specified... no
checking if --enable-cxx option specified... no
checking if --enable-debug option specified... no
checking if --enable-debug_rop option specified... no
checking if --enable-debug_wop option specified... no
checking if --enable-diagnostic option specified... no
checking if --enable-dump185 option specified... no
checking if --enable-java option specified... no
checking if --enable-mingw option specified... no
checking if --enable-o_direct option specified... no
checking if --enable-posixmutexes option specified... no
checking if --enable-rpc option specified... no
checking if --enable-smallbuild option specified... no
checking if --enable-tcl option specified... no
checking if --enable-test option specified... no
checking if --enable-uimutexes option specified... no
checking if --enable-umrw option specified... no
checking if --with-mutex=MUTEX option specified... no
checking if --with-mutexalign=ALIGNMENT option specified... no
checking if --with-tcl=DIR option specified... no
checking if --with-uniquename=NAME option specified... no
checking for ar... ar
checking for chmod... chmod
checking for cp... cp
checking for ln... ln
checking for mkdir... mkdir
checking for ranlib... ranlib
checking for ranlib... /usr/ccs/bin/ranlib
checking for rm... rm
checking for sh... sh
checking for sh... /usr/bin/sh
checking for strip... strip
checking for strip... /usr/ccs/bin/strip
checking for a BSD-compatible install... /db-4.3.29/dist/install-sh -c
checking for C compiler default output file name... configure: error: C compiler
cannot create executables
See `config.log' for more details.

config.log请看附件。谢谢!

[ 本帖最后由 erupt 于 2006-4-10 11:01 编辑 ]

config.rar

3.26 KB, 下载次数: 325

config.log请用winrar解开


作者: lose    时间: 2006-04-08 11:32
没有写权限。
作者: erupt    时间: 2006-04-09 22:45
标题: re
请问怎么填写权限呢?我快要郁闷死了!
作者: jnet    时间: 2006-04-09 22:52
chmod +rwx
作者: erupt    时间: 2006-04-10 09:29
标题: re
我已经将该目录的权限改成root的了

drwxr-xr-x  59 root     100         1536 Apr 10 08:22 db-4.3.29

可是还是出现一样的错误。这个权限难道是错的?
作者: erupt    时间: 2006-04-10 10:12
我查到了,我的gcc环境变量没有配置好。现在查到gcc了,但是有一个错误

root@ttt# which gcc
/usr/local/bin/gcc

root@ttt # gcc -V
ld.so.1: gcc: fatal: libiconv.so.2: open failed: No such file or directory
Killed
作者: erupt    时间: 2006-04-10 10:58
你没有安装libiconv的话会提示如下错误信息:
ld.so.1: gcc: fatal:libiconv.so.2 : open failed: no such file or directory Killed

我装上libiconv-1.8-sol9-intel-local后,出现下面错误
root@V240-2 # gcc -v
ld.so.1: gcc: fatal: /usr/local/lib/libiconv.so.2: wrong ELF data format: ELFDAT
A2LSB
Killed

我快疯了!
作者: b.s.d    时间: 2006-04-11 22:29
# ./configure --prefix=/opt/csw/pureftpd \
? --with-mysql=/opt/csw/mysql4 \
? --with-language=simplified-chinese --with-everything \
? --with-paranoidmsg --with-virtualchroot \
? --with-tls --with-largefile --with-welcomemsg \
? --with-uploadscript --with-cookie --with-virtualhosts \
? --with-virtualroot --with-diraliases --with-quotas \
? --with-sysquotas --with-ratios --with-ftpwho \
? --with-throttling
checking for a BSD-compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking for a BSD-compatible install... ./install-sh -c
checking for ranlib... :
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
作者: b.s.d    时间: 2006-04-11 22:30
我也遇到了类似的错!
看来只能
疯了!

gcc我也换了!
还是不行!
其他的也给装了
就是不行!
作者: 风之幻想    时间: 2006-04-12 14:53
libiconv.so.2没有安装.
作者: william.xiao    时间: 2007-06-25 20:15
标题: ./configure的问题
错误: C compiler cannot create executables
原因:
解决:sudo apt-get gcc libc6-dev

错误:checking for C compiler default output... configure: error: C compiler cannot create executables
原因:
解决:sudo apt-get install libc6-dev

错误:configure: error: C++ preprocessor "/lib/cpp" fails sanity check
原因:gcc的组件没装全
解决:apt-get install build-essential

错误: Can't find X includes. Please check your installation and add the correct paths!
原因:没有X的包含文件
解决:安装xlibs-dev即可

错误: Qt (>= Qt 3.0) (headers and libraries) not found. Please check your installation!
原因:查找提供qt的lib&&headers的软件包,并安装之
解决:apt-get install libqt3-headers libqt3-mt-dev

错误:in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!
原因:install a KDE application in a Gnome environment。
解决:which basically means its going to want to install a lot of KDE specific packages to work. This 'configure:error'
is due to it expecting you to be running KDE and again refers to some 'headers'.
sudo apt-get update
sudo apt-get install kdelibs4-dev kdelibs4c2a

错误:./admin/cvs.sh: 585: autoconf: not found
原因:
解决:apt-get install autoconf

错误: *** GTK >= 2.4.0 not installed! ***
原因:没装GTK
解决:apt-get build-dep gedit

错误:heching for gtk-config... no
checking for GTK - version = 1.2.0... no
*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG enviroment variable to the
*** full path to gtk-config.
configure: error: Cannot find GTK: Is gtk-config in path?
原因:
解决:sudo apt-get install libgtk1.2-dev

问题:eclipse中encoding不支持中文
解决:编辑/var/lib/locales/supported.d/local,加一行zh_CN.GBK GBK,执行sudo locale-gen

错误:gnome.h: No such file or directory

错误: No package 'libpanelapplet-2.0' found
原因:
解决:sudo apt-get install gnome-panel

问题:eva不弹出输入法
解决:sudo apt-get install scim-qtimm

问题:No package 'gtk+-2.0' found
No package 'gtksourceview-1.0' found
No package 'libgnomeui-2.0' found
No package 'libglade-2.0' found
No package 'libgnomeprintui-2.2' found
解决:sudo apt-get install libgtk2.0-dev libgtksourceview-dev libgnomeui-dev libglade2-dev libgnomeprint2.2-dev

问题:No package 'libpanelapplet-2.0' found
解决:sudo apt-get install libpanelappletmm-2.6-dev
作者: william.xiao    时间: 2007-06-25 20:16
另注意:
我在FEDORA 里 没有apt-get,用yum
作者: claret    时间: 2008-02-13 16:50
没有安装libiconv,安装后就可以解决了。看下边说明,摘自www.sunfreeware.com的gcc下载部分。
gcc-3.4.6-sol9-sparc-local.gz. The GNU C compiler and related programs - installs in /usr/local. This package includes the GNU C, C++, and f77 suites and support files. These gcc packages require the installation of libiconv. It was compiled to use the SUN assembler and loader usually in /usr/ccs/bin if the SUNW developer packages are installed. When needed and the source code supports it, this C compiler can create 64-bit executables via the -m64 flag as well as the usual 32-bit ones.
作者: 虫虫猫    时间: 2008-09-30 19:20
安装gcc libc6-dev试试
作者: hobbby1984    时间: 2010-02-03 16:27
我这里的情况是在Fedora 12上面,自定义的LDFLAGS;
CFLAGS="-fPIE -Os -s -pipe -fsigned-char -O3 -g -pipe -fomit-frame-pointer -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=opteron -mmmx -msse2 -msse4a -fvisibility=hidden -static"
如果去掉最后的-static选项,就没有这个报错了。具体原因请高人指教
作者: easybegin    时间: 2010-02-03 16:46
libiconv  libgcc都装了没
作者: nimysun    时间: 2010-02-04 15:26
libiconv.so.2没有安装.
风之幻想 发表于 2006-04-12 14:53



    赫赫,是啊。首先得把gcc拾掇好,然后再编译。

你自己随便写个hello, world的c程序,然后用gcc编译一下,如果通过,那么再继续编译你的源代码。
作者: xzby1    时间: 2013-11-09 16:06
我也是 原来make /lib/cpp fails sany check
装上glibc gcc-cpp
但是configure还是错误
不知道为什么
在rpm5.3.0的安装
作者: xzby1    时间: 2013-11-09 16:06
我也是 原来make /lib/cpp fails sany check
装上glibc gcc-cpp
但是configure还是错误
不知道为什么
在rpm5.3.0的安装
作者: xzby1    时间: 2013-11-09 16:27
我也是 原来make /lib/cpp fails sany check
装上glibc gcc-cpp
但是configure还是错误
不知道为什么
在rpm5.3.0的安装
作者: yejunlon    时间: 2013-11-09 23:10
一般装gcc的时候有依赖性包需要装的,在sunfreeware那应该有,看看那些包需要装都装齐全了,然后再看看
作者: xylinux6    时间: 2015-06-24 16:32
我也是这问题,崩溃了都。但GCC能够编译hello.c
./configure提示错误:

  1. checking whether the C compiler works... no
  2. configure: error: in `/home/xylinux/0002/cups-filters-1.0.69':
  3. configure: error: C compiler cannot create executables
复制代码
怎么搞啊,头大!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2