Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Xcode gcc退出状态1_Python_Xcode_Macos_Gcc_Mysql - Fatal编程技术网

Python Xcode gcc退出状态1

Python Xcode gcc退出状态1,python,xcode,macos,gcc,mysql,Python,Xcode,Macos,Gcc,Mysql,首先,我对这一切都很陌生。 我最近升级到Snow Leopard并安装了Xcode+iPhone开发包3.1.2。 我接着安装了Django框架+MYSQLDB处理程序。在构建阶段,终端向我显示gcc退出状态1错误。但是我已经安装了Xcode 我哪里做错了 另外,在尝试修复时,我安装了雪豹DVD附带的Xcode。还是一样的错误 现在我想我应该完全删除Xcode并重新安装 3.1.2版是否特定于32位?请帮帮我 以下是完整的错误: Amit-Vermas-MacBook:mysql-python-

首先,我对这一切都很陌生。
我最近升级到Snow Leopard并安装了Xcode+iPhone开发包3.1.2。 我接着安装了Django框架+MYSQLDB处理程序。在构建阶段,终端向我显示gcc退出状态1错误。但是我已经安装了Xcode

我哪里做错了

另外,在尝试修复时,我安装了雪豹DVD附带的Xcode。还是一样的错误

现在我想我应该完全删除Xcode并重新安装

3.1.2版是否特定于32位?请帮帮我

以下是完整的错误:

Amit-Vermas-MacBook:mysql-python-1.2.2 amitverma$ gcc-4.0
i686-apple-darwin10-gcc-4.0.1: no input files
Amit-Vermas-MacBook:mysql-python-1.2.2 amitverma$ python setup.py build
running build
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb
running build_ext
building '_mysql' extension
gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd -fno-common -dynamic -DNDEBUG -g -O3 -Dversion_info=(1,2,2,'final',0) -D__version__=1.2.2 -I/usr/local/mysql/include -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c _mysql.c -o build/temp.macosx-10.3-i386-2.5/_mysql.o -g -Os -arch x86_64 -fno-common -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL
cc1: error: unrecognized command line option "-Wno-long-double"
error: command 'gcc' failed with exit status 1
它通常还显示编译失败的原因。您能给出“gcc退出代码1”之前的文本吗?也许还有源文件


还可以寻找关于这个主题的其他线索,如。谷歌或stack overflow上的好搜索词是leopard和MySQLdb。

我不确定您是否解决了问题。从MacOS10.4升级到10.6后,我遇到了完全相同的问题

在一些博客文章之后,凭直觉,我运行了setup.py,指向一个较旧的gcc版本(gcc-4.0)

CC='/usr/bin/gcc-4.0'python setup.py build

生成遇到了一些警告

running build
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.3-i386-2.5/MySQLdb
running build_ext
building '_mysql' extension
/usr/bin/gcc-4.0 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd -fno-common -dynamic -DNDEBUG -g -O3 -Dversion_info=(1,2,3,'gamma',1) -D__version__=1.2.3c1 -I/usr/local/mysql/include -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c _mysql.c -o build/temp.macosx-10.3-i386-2.5/_mysql.o -g -Os -arch i386 -fno-common -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL
In file included from _mysql.c:36:
/usr/local/mysql/include/my_config.h:1050:1: warning: "HAVE_WCSCOLL" redefined
In file included from /Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h:8,
                 from pymemcompat.h:10,
                 from _mysql.c:29:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h:724:1: warning: this is the location of the previous definition
gcc -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g -bundle -undefined dynamic_lookup build/temp.macosx-10.3-i386-2.5/_mysql.o -L/usr/local/mysql/lib -lmysqlclient_r -lz -lm -lmygcc -o build/lib.macosx-10.3-i386-2.5/_mysql.so
ld: warning: in build/temp.macosx-10.3-i386-2.5/_mysql.o, file is not of required architecture
ld: warning: in /usr/local/mysql/lib/libmysqlclient_r.dylib, file is not of required architecture
ld: warning: in /usr/local/mysql/lib/libmygcc.a, file is not of required architecture
再次运行相同的命令


现在一切都神奇地运转着。安装也完成了。该模块按预期工作。

如果有帮助,我用sym链接解决了这个问题,我想它会对您有用。我写这篇文章时考虑到了我的gcc版本,即4.2:

cd /usr/bin
rm cc gcc c++ g++
ln -s gcc-4.2 cc
ln -s gcc-4.2 gcc
ln -s c++-4.2 c++
ln -s g++-4.2 g++
ln -s gcc-4.2 gcc-4.0
好了