gcc错误:命令'/ usr / bin / gcc'失败,退出状态为1

时间:2016-05-17 05:26:17

标签: c++ gcc ubuntu-14.04

几个月前,我运行了一个build文件并且没有任何问题。之后,当我更新Ubuntu 14并再次运行时,获得了一些unexpected errors

 running build_ext
 building 'allthethings' extension
 /usr/bin/gcc -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -arch        
 i386 -arch x86_64 -fPIC 
 -I/home/xin/anaconda2/lib/python2.7/site-packages/numpy/core/include 
 -I/home/xin -I/usr/include 
 -I/home/xin/anaconda2/include/python2.7 -c allthethings.cpp -o 
  build/temp.linux-x86_64-2.7/allthethings.o -fopenmp
  gcc: error: i386: No such file or directory
  gcc: error: x86_64: No such file or directory
  gcc: error: unrecognized command line option ‘-arch’
  gcc: error: unrecognized command line option ‘-arch’
  error: command '/usr/bin/gcc' failed with exit status 1

我不确定是什么问题,因为文件的输入source标志非常简单:

export ARCHFLAGS=""
export CFLAGS="-arch i386 -arch x86_64"

main的{​​{1}}部分如下所示:

build_ext

感谢任何人的帮助。我不确定,但可能错误是由os.environ["CC"] = "/usr/bin/gcc" os.environ["CXX"] = "/usr/bin/g++" from distutils.core import setup, Extension from Cython.Build import cythonize from Cython.Distutils import build_ext import numpy print 'start' setup(ext_modules=cythonize(Extension( "allthethings", # the extesion name sources=["allthethings.pyx", "channel.cpp", "setupandrun.cpp", "file_output.cc", "network.cpp", "levmar.cpp", "mp_mat.cpp", "str_double.cpp", "mp_mat_double.cpp", "libcla.c","setup.py"], libraries=["lapack", "cblas", "fftw3", "m"], language="c++", extra_link_args=['-fopenmp'], extra_compile_args=['-fopenmp'], include_dirs=[numpy.get_include(),"/home/xin", "/usr/include"] ))) 的最新更新引起的。我很难解决这个问题,因为我不知道ubuntu14意味着什么。

gcc -v显示:

error message

线程模型:posix       gcc版本4.9.3(Ubuntu 4.9.3-8ubuntu2~14.04)

0 个答案:

没有答案