错误:C编译器无法创建可执行文件(GEOS,底图)

时间:2014-08-06 11:39:01

标签: c compiler-errors executable matplotlib-basemap geos

我在尝试让basemap-1.0.7处理我的MAC OS v10.7.3时遇到以下错误:

error: C compiler cannot create executables

我从here下载了basemap-1.0.7.tar.gz,安装后,我按照README文件中的编号说明进行操作:

  

0)安装必备的python模块numpy和matplotlib。

     

1)然后从中下载basemap-X.Y.Z.tar.gz(约100 mb)      sourceforge下载站点,解包并cd到basemap-X.Y.Z。

     

2)安装GEOS库。如果你已经拥有它了      系统,只需将环境变量GEOS_DIR设置为指向该位置即可      libgeos_c和geos_c.h(如果libgeos_c位于/ usr / local / lib和      geos_c.h位于/ usr / local / include中,将GEOS_DIR设置为/ usr / local)。      然后转到步骤(3)。如果你没有它,你可以从中构建它      通过以下步骤包含在底图中的源代码:

> cd geos-3.3.3
> export GEOS_DIR=<where you want the libs and headers to go>
  A reasonable choice on a Unix-like system is /usr/local, or
  if you don't have permission to write there, your home directory.
> ./configure --prefix=$GEOS_DIR 
> make; make install

0)完成:我使用anaconda,因此import numpyimport matplotlib都在ipython的互动会话中工作。

1)完成:底图1.0.7已下载,解压缩,我已将工作目录更改为Downloads/basemap-1.0.7/

2)问题:我拥有GEOS库。因此,我按照README文件的说明进行操作:

cd geos-3.3.3 
export GEOS_DIR=/Users/ged/anaconda/lib/python2.7/site-packages/
./configure --prefix=$GEOS_DIR

随后的终端输出是:

checking build system type... i386-apple-darwin11.3.0
checking host system type... i386-apple-darwin11.3.0
checking target system type... i386-apple-darwin11.3.0
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no    
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/Users/ged/Downloads/basemap-1.0.7/geos-3.3.3':
configure: error: C compiler cannot create executables
See `config.log' for more details

config.log文件放在这里有点长,所以我已将其设为here

我已尝试通过GDAL 1.11安装GEOS,我也考虑升级到xcode 4.6.3,但说实话,我感觉有点偏离我的深度。

我收到以下消息:

error: C compiler cannot create executables

您能否提供一些有关如何解决此问题的见解? 提前谢谢!

0 个答案:

没有答案