请大家帮忙看看什么错误,谢谢!
[root@localhost software]# unzip pyodbc-3.0.6.zip
Archive: pyodbc-3.0.6.zip
inflating: pyodbc-3.0.6/LICENSE.txt
inflating: pyodbc-3.0.6/MANIFEST.in
inflating: pyodbc-3.0.6/PKG-INFO
inflating: pyodbc-3.0.6/README.rst
inflating: pyodbc-3.0.6/setup.cfg
inflating: pyodbc-3.0.6/setup.py
inflating: pyodbc-3.0.6/pyodbc.egg-info/dependency_links.txt
inflating: pyodbc-3.0.6/pyodbc.egg-info/PKG-INFO
inflating: pyodbc-3.0.6/pyodbc.egg-info/SOURCES.txt
inflating: pyodbc-3.0.6/pyodbc.egg-info/top_level.txt
inflating: pyodbc-3.0.6/src/buffer.cpp
inflating: pyodbc-3.0.6/src/buffer.h
inflating: pyodbc-3.0.6/src/cnxninfo.cpp
inflating: pyodbc-3.0.6/src/cnxninfo.h
inflating: pyodbc-3.0.6/src/connection.cpp
inflating: pyodbc-3.0.6/src/connection.h
inflating: pyodbc-3.0.6/src/cursor.cpp
inflating: pyodbc-3.0.6/src/cursor.h
inflating: pyodbc-3.0.6/src/dbspecific.h
inflating: pyodbc-3.0.6/src/errors.cpp
inflating: pyodbc-3.0.6/src/errors.h
inflating: pyodbc-3.0.6/src/getdata.cpp
inflating: pyodbc-3.0.6/src/getdata.h
inflating: pyodbc-3.0.6/src/params.cpp
inflating: pyodbc-3.0.6/src/params.h
inflating: pyodbc-3.0.6/src/pyodbc.h
inflating: pyodbc-3.0.6/src/pyodbccompat.cpp
inflating: pyodbc-3.0.6/src/pyodbccompat.h
inflating: pyodbc-3.0.6/src/pyodbcdbg.cpp
inflating: pyodbc-3.0.6/src/pyodbcmodule.cpp
inflating: pyodbc-3.0.6/src/pyodbcmodule.h
inflating: pyodbc-3.0.6/src/resource.h
inflating: pyodbc-3.0.6/src/row.cpp
inflating: pyodbc-3.0.6/src/row.h
inflating: pyodbc-3.0.6/src/sqlwchar.cpp
inflating: pyodbc-3.0.6/src/sqlwchar.h
inflating: pyodbc-3.0.6/src/wrapper.h
[root@localhost software]# cd pyodbc-3.0.6
[root@localhost pyodbc-3.0.6]# ls
LICENSE.txt MANIFEST.in PKG-INFO pyodbc.egg-info README.rst setup.cfg setup.py src
[root@localhost pyodbc-3.0.6]# python setup.py build
running build
running build_ext
building 'pyodbc' extension
creating build
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/opt
creating build/temp.linux-x86_64-2.7/opt/software
creating build/temp.linux-x86_64-2.7/opt/software/pyodbc-3.0.6
creating build/temp.linux-x86_64-2.7/opt/software/pyodbc-3.0.6/src
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DPYODBC_VERSION=3.0.6 -I/usr/local/include/python2.7 -c /opt/software/pyodbc-3.0.6/src/cursor.cpp -o build/temp.linux-x86_64-2.7/opt/software/pyodbc-3.0.6/src/cursor.o -Wno-write-strings
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:16:
/opt/software/pyodbc-3.0.6/src/pyodbc.h:48:17: error: sql.h: No such file or directory
/opt/software/pyodbc-3.0.6/src/pyodbc.h:49:20: error: sqlext.h: No such file or directory
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:16:
/opt/software/pyodbc-3.0.6/src/pyodbc.h:65: error: ‘IsSet’ declared as an ‘inline’ variable
/opt/software/pyodbc-3.0.6/src/pyodbc.h:65: error: ‘DWORD’ was not declared in this scope
/opt/software/pyodbc-3.0.6/src/pyodbc.h:65: error: ‘DWORD’ was not declared in this scope
/opt/software/pyodbc-3.0.6/src/pyodbc.h:65: error: initializer expression list treated as compound expression
/opt/software/pyodbc-3.0.6/src/pyodbc.h:66: error: expected ‘,’ or ‘;’ before ‘{’ token
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:17:
/opt/software/pyodbc-3.0.6/src/cursor.h:21: error: ‘SQLSMALLINT’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:29: error: ‘SQLULEN’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:40: error: ‘SQLSMALLINT’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:41: error: ‘SQLSMALLINT’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:42: error: ‘SQLULEN’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:43: error: ‘SQLSMALLINT’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:47: error: ‘SQLPOINTER’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:49: error: ‘SQLLEN’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:50: error: ‘SQLLEN’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:66: error: ‘TIMESTAMP_STRUCT’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:67: error: ‘DATE_STRUCT’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:68: error: ‘TIME_STRUCT’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:80: error: ‘HSTMT’ does not name a type
/opt/software/pyodbc-3.0.6/src/cursor.h:97: error: ISO C++ forbids declaration of ‘SQLSMALLINT’ with no type
/opt/software/pyodbc-3.0.6/src/cursor.h:97: error: expected ‘;’ before ‘*’ token
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:18:
/opt/software/pyodbc-3.0.6/src/pyodbcmodule.h:36: error: ‘HENV’ does not name a type
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:19:
/opt/software/pyodbc-3.0.6/src/connection.h:24: error: ‘HDBC’ does not name a type
/opt/software/pyodbc-3.0.6/src/connection.h:63: error: ISO C++ forbids declaration of ‘SQLSMALLINT’ with no type
/opt/software/pyodbc-3.0.6/src/connection.h:63: error: expected ‘;’ before ‘*’ token
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:19:
/opt/software/pyodbc-3.0.6/src/connection.h:79: error: ‘SQLSMALLINT’ has not been declared
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:21:
/opt/software/pyodbc-3.0.6/src/buffer.h:46: error: ‘SQLLEN’ has not been declared
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:23:
/opt/software/pyodbc-3.0.6/src/errors.h:12: error: ‘HDBC’ has not been declared
/opt/software/pyodbc-3.0.6/src/errors.h:12: error: ‘HSTMT’ has not been declared
/opt/software/pyodbc-3.0.6/src/errors.h:37: error: ‘HDBC’ has not been declared
/opt/software/pyodbc-3.0.6/src/errors.h:37: error: ‘HSTMT’ has not been declared
/opt/software/pyodbc-3.0.6/src/errors.h:50: error: ‘bool HasSqlState’ redeclared as different kind of symbol
/opt/software/pyodbc-3.0.6/src/errors.h:44: error: previous declaration of ‘bool HasSqlState(PyObject*, const char*)’
/opt/software/pyodbc-3.0.6/src/errors.h:50: error: ‘HSTMT’ was not declared in this scope
/opt/software/pyodbc-3.0.6/src/errors.h:50: error: expected primary-expression before ‘const’
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:24:
/opt/software/pyodbc-3.0.6/src/getdata.h:13: error: ‘SQLSMALLINT’ has not been declared
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:25:
/opt/software/pyodbc-3.0.6/src/dbspecific.h:26: error: ‘SQLUSMALLINT’ does not name a type
/opt/software/pyodbc-3.0.6/src/dbspecific.h:27: error: ‘SQLUSMALLINT’ does not name a type
/opt/software/pyodbc-3.0.6/src/dbspecific.h:28: error: ‘SQLUSMALLINT’ does not name a type
/opt/software/pyodbc-3.0.6/src/dbspecific.h:29: error: ‘SQLUINTEGER’ does not name a type
In file included from /opt/software/pyodbc-3.0.6/src/cursor.cpp:26:
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:11: error: ISO C++ forbids declaration of ‘SQLWCHAR’ with no type
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:11: error: expected ‘;’ before ‘*’ token
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:36: error: expected type-specifier before ‘SQLWCHAR’
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:37: error: ISO C++ forbids declaration of ‘type name’ with no type
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:37: error: ‘operator const int’ does not name a type
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:41: error: ISO C++ forbids declaration of ‘SQLWCHAR’ with no type
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:41: error: expected ‘;’ before ‘*’ token
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:47: error: expected ‘;’ before ‘const’
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:47: error: ISO C++ forbids declaration of ‘SQLWCHAR’ with no type
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:47: error: expected ‘;’ before ‘*’ token
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:52: error: expected ‘;’ before ‘}’ token
/opt/software/pyodbc-3.0.6/src/sqlwchar.h: In constructor ‘SQLWChar::SQLWChar()’:
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:18: error: ‘pch’ was not declared in this scope
/opt/software/pyodbc-3.0.6/src/sqlwchar.h: In member function ‘SQLWChar::operator bool() const’:
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:38: error: ‘pch’ was not declared in this scope
/opt/software/pyodbc-3.0.6/src/sqlwchar.h: At global scope:
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:58: error: ISO C++ forbids declaration of ‘SQLWCHAR’ with no type
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:58: error: expected ‘,’ or ‘...’ before ‘*’ token
/opt/software/pyodbc-3.0.6/src/sqlwchar.h:60: error: expected constructor, destructor, or type conversion before ‘*’ token
/opt/software/pyodbc-3.0.6/src/cursor.cpp: In function ‘bool StatementIsValid(Cursor*)’:
/opt/software/pyodbc-3.0.6/src/cursor.cpp:39: error: ‘struct Connection’ has no member named ‘hdbc’
/opt/software/pyodbc-3.0.6/src/cursor.cpp:39: error: ‘SQL_NULL_HANDLE’ was not declared in this scope
/opt/software/pyodbc-3.0.6/src/cursor.cpp:39: error: ‘struct Cursor’ has no member named ‘hstmt’
/opt/software/pyodbc-3.0.6/src/cursor.cpp: At global scope:
/opt/software/pyodbc-3.0.6/src/cursor.cpp:49: error: ‘DWORD’ has not been declared
/opt/software/pyodbc-3.0.6/src/cursor.cpp: In function ‘Cursor* Cursor_Validate(PyObject*, int)’:
/opt/software/pyodbc-3.0.6/src/cursor.cpp:80: error: ‘IsSet’ cannot be used as a function
/opt/software/pyodbc-3.0.6/src/cursor.cpp:82: error: ‘struct Cursor’ has no member named ‘hstmt’
/opt/software/pyodbc-3.0.6/src/cursor.cpp:82: error: ‘SQL_NULL_HANDLE’ was not declared in this scope
/opt/software/pyodbc-3.0.6/src/cursor.cpp:89: error: ‘struct Connection’ has no member named ‘hdbc’
/opt/software/pyodbc-3.0.6/src/cursor.cpp:89: error: ‘SQL_NULL_HANDLE’ was not declared in this scope
/opt/software/pyodbc-3.0.6/src/cursor.cpp:97: error: ‘IsSet’ cannot be used as a function
/opt/software/pyodbc-3.0.6/src/cursor.cpp: At global scope:
/opt/software/pyodbc-3.0.6/src/cursor.cpp:108: error: ‘IsNumericType’ declared as an ‘inline’ variable
/opt/software/pyodbc-3.0.6/src/cursor.cpp:108: error: ‘SQLSMALLINT’ was not declared in this scope
/opt/software/pyodbc-3.0.6/src/cursor.cpp:109: error: expected ‘,’ or ‘;’ before ‘{’ token
/usr/local/include/python2.7/datetime.h:188: warning: ‘PyDateTimeAPI’ defined but not used
/opt/software/pyodbc-3.0.6/src/cursor.cpp:49: warning: ‘Cursor* Cursor_Validate(PyObject*, int)’ defined but not used
error: command 'gcc' failed with exit status 1
unixODBC 没有装好, 重新安装了一遍,可以了