小弟在编译的时候发生了以下错误:
 make
[  1%] Building CXX object CMakeFiles/bin/BrokerageHouseMain.dir/src/transactions/pgsql/DBConnection.o
在包含自 /home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:15 的文件中:
src/include/DBConnection.h:15:21: 错误:pqxx/pqxx:没有那个文件或目录
src/include/DBConnection.h:16: 错误:‘pqxx’ 不是一个命名空间
src/include/DBConnection.h:16: 错误:expected namespace-name before ‘;’ token
src/include/DBConnection.h:28: 错误:ISO C++ 不允许声明无类型的 ‘connection’
src/include/DBConnection.h:28: 错误:expected ‘;’ before ‘*’ token
src/include/DBConnection.h:29: 错误:ISO C++ 不允许声明无类型的 ‘nontransaction’
src/include/DBConnection.h:29: 错误:expected ‘;’ before ‘*’ token
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In constructor ‘CDBConnection::CDBConnection(const char*, const char*, const char*)’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:113: 错误:‘m_Conn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:113: 错误:expected type-specifier before ‘connection’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:113: 错误:expected `;' before ‘connection’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:114: 错误:‘m_Txn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:114: 错误:expected type-specifier before ‘nontransaction’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:114: 错误:expected `;' before ‘nontransaction’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In destructor ‘CDBConnection::~CDBConnection()’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:120: 错误:‘m_Conn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:122: 错误:‘m_Txn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:123: 错误:‘delete’ 的参数类型应为指针而非 ‘<type error>’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘void CDBConnection::begin()’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:128: 错误:‘m_Txn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘void CDBConnection::connect()’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:133: 错误:‘m_Conn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:133: 错误:expected type-specifier before ‘connection’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:133: 错误:expected `;' before ‘connection’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:134: 错误:‘m_Txn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:134: 错误:expected type-specifier before ‘nontransaction’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:134: 错误:expected `;' before ‘nontransaction’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘void CDBConnection::commit()’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:139: 错误:‘m_Txn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘std::string CDBConnection::escape(std::string)’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:144: 错误:‘m_Txn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘void CDBConnection::disconnect()’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:149: 错误:‘m_Txn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:150: 错误:‘m_Conn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘void CDBConnection::execute(const TPCE::TBrokerVolumeFrame1Input*, TPCE::TBrokerVolumeFrame1Output*)’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:171: 错误:‘result’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:171: 错误:expected `;' before ‘R’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:172: 错误:‘R’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:183: 错误:‘result’ is not a class or namespace
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:183: 错误:expected `;' before ‘c’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:185: 错误:‘c’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘void CDBConnection::execute(const TPCE::TCustomerPositionFrame1Input*, TPCE::TCustomerPositionFrame1Output*)’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:219: 错误:‘result’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:219: 错误:expected `;' before ‘R’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:220: 错误:‘R’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:231: 错误:‘result’ is not a class or namespace
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:231: 错误:expected `;' before ‘c’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:242: 错误:‘c’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘void CDBConnection::execute(const TPCE::TCustomerPositionFrame2Input*, TPCE::TCustomerPositionFrame2Output*)’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:322: 错误:‘result’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:322: 错误:expected `;' before ‘R’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:323: 错误:‘R’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:334: 错误:‘result’ is not a class or namespace
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:334: 错误:expected `;' before ‘c’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:336: 错误:‘c’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘void CDBConnection::execute(const TPCE::TDataMaintenanceFrame1Input*, TPCE::TDataMaintenanceFrame1Output*)’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:410: 错误:‘result’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:410: 错误:expected `;' before ‘R’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:411: 错误:‘R’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:422: 错误:‘result’ is not a class or namespace
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:422: 错误:expected `;' before ‘c’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:423: 错误:‘c’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp: In member function ‘void CDBConnection::execute(const TPCE::TMarketFeedFrame1Input*, TPCE::TMarketFeedFrame1Output*, TPCE::CSendToMarketInterface*)’:
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:464: 错误:‘result’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:464: 错误:expected `;' before ‘R’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:467: 错误:‘R’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:467: 错误:‘m_Txn’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:480: 错误:ISO C++ 不允许声明无类型的 ‘pqxx’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:480: 错误:expected `)' before ‘::’ token
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:480: 错误:expected `{' before ‘::’ token
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:480: 错误:‘::sql_error’ 尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:480: 错误:‘e’ 在此作用域中尚未声明
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:480: 错误:expected `;' before ‘)’ token
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:3259: 错误:expected `}' at end of input
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:463: 警告:未使用的变量 ‘iNumRetry’
/home/dbt-5/dbt5-0.1.0/src/transactions/pgsql/DBConnection.cpp:3259: 错误:expected `}' at end of input
make[2]: *** [CMakeFiles/bin/BrokerageHouseMain.dir/src/transactions/pgsql/DBConnection.o] 错误 1
make[1]: *** [CMakeFiles/bin/BrokerageHouseMain.dir/all] 错误 2
make: *** [all] 错误 2
请问一下各位大侠,pgxx是什么文件呢?不胜感激!!